Javascript 尚未为上下文加载模块

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

快速提问。。。我对requirejs有一个定义,就像这样。。。它的工作时间约为8-10%。似乎某个资源有时没有及时加载。我能否以确保下面的代码正确运行的方式包装上面的var require列表?当它不工作时,我得到的错误是:

未捕获错误:尚未为上下文加载模块名“视图/关联/关联”:

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),此错误仍然存在。事实证明,在重构过程中,我意外地将循环导入代码库。删除循环导入将删除此错误。

我不喜欢这种惯例。当你有很多定义/要求时,这是一件痛苦的事。我使用交替加载方法,