【发布时间】:2019-04-30 11:01:27
【问题描述】:
我想使用 requirejs 的 require 函数加载一个 webpack 包。 webpack 包文件正在加载,其全局变量/对象在页面上可用(如果使用 devtool 控制台访问),但没有调用 requirejs 回调函数。
// module structure that bundled with webpack
(function() {
var module = { /* module code */ }
define('MODULE_NAME', module);
})();
// code to load webpack bundle
var modules = ['MODULE_NAME'];
reqObject.bundles['PATH_TO_WEBPACK_BUNDLE'] = modules;
require(modules, function () {
// NOT BEING CALLED
});
requirejs.onError = function() { debugger; }
如果调用了 requirejs 回调,我可以在其中运行应用程序引导代码。此外,不会调用 RequireJS onError 处理程序来显示任何错误。
【问题讨论】: