requireJS 一个模块如何引入另一个模块

问题:模块test_module如何更好的引入test1模块

代码:
test1

define(['jquery'], function(){

  return {
    test1: function(){
      console.log('in test1');
    }
  }
  
})

test_module

define(['jquery', 'modules/test1', 'underscore'], function($, test1, _){

  return {
    test: function(){
      debugger
    }
  }
  
});

在test_module中,test1为undefined,_却可以正常使用。我知道test1需要exports一下,只是不知道该如何写?请教一下。
再说一下,一个比较笨的方法,在入口文件中test_module.test(test1),通过 给函数传递另一个模块来使用,感觉不太好。

阅读 5.2k
3 个回答

代码没有语法错误,如果说可能存在的问题,那我想应该出在引入路径modules/test1上,改成相对路径再试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进