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 正在加载主干。关系使用!插件_Backbone.js_Requirejs_Amd_Backbone Relational - Fatal编程技术网

Backbone.js 正在加载主干。关系使用!插件

Backbone.js 正在加载主干。关系使用!插件,backbone.js,requirejs,amd,backbone-relational,Backbone.js,Requirejs,Amd,Backbone Relational,主干关系不是AMD兼容的库,所以我已经找到了使用插件,以确保下划线和主干都作为依赖项加载。这是我的配置文件 require.config({ baseUrl: '../global/js', paths: { use: 'libs/utilities/use', jquery: 'libs/jquery/jquery-min', underscore: 'libs/underscore/underscore-min', backbone: 'libs/ba

主干关系不是AMD兼容的库,所以我已经找到了使用插件,以确保下划线和主干都作为依赖项加载。这是我的配置文件

require.config({
  baseUrl: '../global/js',
  paths: {
    use: 'libs/utilities/use',
    jquery: 'libs/jquery/jquery-min',
    underscore: 'libs/underscore/underscore-min',
    backbone: 'libs/backbone/backbone-optamd3-min',
    text: 'libs/require/text',
    relational: 'libs/backbone/backbone-relational'
  },
  use:  {
    "relational": {
        deps: ["backbone","underscore"]
    }
  }
 });
我还扩展了主干关系库

(function(Backbone, _) {
  "use strict";

  Backbone.Relational = {
        showWarnings: true
  };

})(this.Backbone, this._);
最后,我在一个模型中调用relational

 define([

    'jquery',
    'underscore',
    'backbone',
    'mediator',
    'relational'

    ], function($, _, Backbone, Mediator){
我遇到一个错误,无法设置未定义的关系属性。这意味着主干网不可用。我错过了什么

我一直在使用的一些链接



主干线和下划线不兼容

要使用(原文如此)您不使用的
插件需要AMD版本的下划线/主干线。
您确实需要相应地包装它们,即在您的require配置中:

    use: {
        backbone: {
            deps: ["use!underscore", "jquery"],
            attach: "Backbone"
        },

        underscore: {
            attach: "_"
        },

        relational: {
            deps: ["use!underscore", "use!backbone"]
        }
        ....
    }

我正在使用AMD分支…仍然在1.2.2的下划线上。在我添加之前,我应该提到应用程序正在运行!使用插件和主干关系