javascript - 我如何确保模块等到它们的依赖项加载到 require.js 中?

标签 javascript requirejs

加载同一页面时,我可能会出现大约 3 种不同的错误。当我刷新同一个页面时,我得到了不同的错误:jquery ui 在 jquery 之前加载,或者下划线没有及时加载成为依赖项。有没有办法确保配置模块在加载它们自己之前等到它们的依赖关系加载?我正在使用以下内容:

主要.js

require.config({
paths: {
    jQuery: 'libs/jquery/jquery-wrapper',
    Underscore: 'libs/underscore/underscore-wrapper',
    Backbone: 'libs/backbone/backbone-wrapper',
}
});
require([
'src/app',
'order!libs/jquery/jquery-min',
'order!libs/jquery/jquery-ui-min',
'order!libs/jquery/jquery.ui.selectmenu',
'order!libs/underscore/underscore-min',
'order!libs/backbone/backbone-min',
], function (App) {
App.initialize();
 });

我从页面中获取注入(inject)的依赖项。 应用程序.js

define([
    'jQuery',
    'src/global'
], function ($) {

var initialize = function () {
    var d = $('#dependencies').html();
    require($.trim($('#dependencies').html().toString()).split(','), function () {
    });
}

return {
    initialize: initialize
};

});

最佳答案

我使用的是 Require v2,它摆脱了顺序。我切换回版本 1,问题已解决。

关于javascript - 我如何确保模块等到它们的依赖项加载到 require.js 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266154/

相关文章:

javascript - 在 JS 中,我可以仅 require() 模块的导出吗?

javascript - 与 requirejs 连接并排除单个文件?

javascript - Webpack:未捕获的 ReferenceError:未定义要求

javascript - Postman 中的 API 工作正常但在 React Native 中出现 422 错误

javascript - 需要将一个对象动画化到顶部并使其返回

javascript - 如何以指定格式 : day. 月年在 javascript 中获取日期?

javascript - 在requireJS中,后面定义一个命名模块不能覆盖之前的模块吗?

requirejs - 如何在没有 .d.ts 的情况下使用来自 typescript 的外部非 typescript 库?

javascript - Google Maps API -> Jquery Expandable Map 和浏览器问题

javascript - 使用 Javascript 在一个页面上显示多个实例