快速提问...我有一个像这样的 requirejs 设置定义...它大约有 8-10% 的时间有效。似乎有时没有及时加载资源。我能否以确保下面的代码能够正确运行的方式包装上面的 var require 列表?当它不起作用时我得到的错误是:
Uncaught Error :尚未为上下文加载模块名称“views/association/Associations”:_
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');
最佳答案
即使使用“传统”或无糖方法 (http://requirejs.org/docs/whyamd.html#sugar),此错误仍然存在。原来有一个循环导入是我在重构时不小心引入到代码库中的。删除该循环导入删除了此错误。
关于javascript - 尚未为上下文加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14289869/