在require.js中,可以在全局范围内添加公共依赖项,并在本地定义更具体的依赖项

时间:2014-04-16 17:17:00

标签: backbone.js requirejs

我有一个骨干/木偶应用程序 - 在每个js文件中我定义了我需要的骨干,强调myApp,然后我需要的任何模板视图控制器

define([
'myapp', 
'backbone', 
'underscore', 
'text!fixtures/imports.json', 
'models/delivery'], 

function( 
myApp, 
Backbone, 
_, 
importsJson, 
DeliveryEntity 
)

我更喜欢的是在每个文件中添加一些重复的内容,例如

define(['common', 

后面是更具体的依赖项

1 个答案:

答案 0 :(得分:0)

试试这个

common.js
define(['underscore', 'backbone','myapp'], function(_, Backbone, MyApp){
  return{
    'Backbone': Backbone,
    '_': _,
    MyApp': MyApp
  }
});

main.js
require('common', function(Common) {
   // Common.Backbone
   // Common._
});