Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 在require.js中,有没有一种方法可以全局添加公共依赖项,并在本地定义更多特定的依赖项_Backbone.js_Requirejs - Fatal编程技术网

Backbone.js 在require.js中,有没有一种方法可以全局添加公共依赖项,并在本地定义更多特定的依赖项

Backbone.js 在require.js中,有没有一种方法可以全局添加公共依赖项,并在本地定义更多特定的依赖项,backbone.js,requirejs,Backbone.js,Requirejs,我有一个主干/木偶应用程序-在每个js文件上,我定义了我需要的主干、下划线myApp以及我需要的任何模板视图控制器,就像这样 define([ 'myapp', 'backbone', 'underscore', 'text!fixtures/imports.json', 'models/delivery'], function( myApp, Backbone, _, importsJson, DeliveryEntity ) 我更喜欢将每个文件上重复的部分内容作为一

我有一个主干/木偶应用程序-在每个js文件上,我定义了我需要的主干、下划线myApp以及我需要的任何模板视图控制器,就像这样

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

function( 
myApp, 
Backbone, 
_, 
importsJson, 
DeliveryEntity 
)
我更喜欢将每个文件上重复的部分内容作为一个组添加,如

define(['common', 
然后是更具体的依赖项

试试这个

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

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

你试过了吗?它起作用了吗?如果没有,那么您遇到了什么问题?我找不到一种方法将其包含在所需文档中。。我想知道是否有办法做到这一点?好的,我会试着让你知道。。这似乎会起作用。这不起作用!它给出了一个要求的错误。我在想,如果我必须在全球范围内包含一个js库,我只需要在index.html中硬编码它,这就解决了我的问题!