Javascript 尚未为上下文加载模块
快速提问。。。我对requirejs有一个定义,就像这样。。。它的工作时间约为8-10%。似乎某个资源有时没有及时加载。我能否以确保下面的代码正确运行的方式包装上面的var require列表?当它不工作时,我得到的错误是: 未捕获错误:尚未为上下文加载模块名“视图/关联/关联”:Javascript 尚未为上下文加载模块,javascript,node.js,requirejs,Javascript,Node.js,Requirejs,快速提问。。。我对requirejs有一个定义,就像这样。。。它的工作时间约为8-10%。似乎某个资源有时没有及时加载。我能否以确保下面的代码正确运行的方式包装上面的var require列表?当它不工作时,我得到的错误是: 未捕获错误:尚未为上下文加载模块名“视图/关联/关联”: define(function( require ){ // requirejs - too many includes to pass in the array var $ = require('jquer
define(function( require ){
// requirejs - too many includes to pass in the array
var $ = require('jquery'),
_ = require('underscore'),
Backbone = require('backbone'),
namespace = require('namespace'),
// models
CustomerModel = require('models/customer/customer'),
// collections
// views
BaseView = require('views/baseView'),
Auth = require('views/auth/Auth'),
SideNav = require('views/sidenav/SideNav'),
CustomersView = require('views/customer/Customers'),
AssociationsView = require('views/association/Associations'),
//CustomerListCpeView = require('views/customer/CustomerListCpe'),
//CustomerAddCpeView = require('views/customer/CustomerAddCpe'),
// templates
CustomerDetailTemplate = require('text!templates/customer/customerDetail.html');
换成
define([
'jquery',
'underscore',
'backbone',
// ...
'views/association/Associations'
// ...
], function($, _, Backbone, /* ..., */ AssociationsView) {
// ...
});
即使使用“传统”或非糖方法(http://requirejs.org/docs/whyamd.html#sugar),此错误仍然存在。事实证明,在重构过程中,我意外地将循环导入代码库。删除循环导入将删除此错误。我不喜欢这种惯例。当你有很多定义/要求时,这是一件痛苦的事。我使用交替加载方法,