无法阅读财产'来电'未定义的(在require.ensure中使用require时)

时间:2016-12-09 15:56:36

标签: javascript webpack webpack-dev-server

我想使用mod.js动态加载JS文件(require.ensure()):

module.exports = (function () {
    require.ensure([
        "./mod.js" // files that chunk will contain
    ], (require) => {
        var mod = require("./mod.js");
    }, 'mod'); // name of chunk file
})();

但我明白了:

Uncaught (in promise) TypeError: Cannot read property 'call' of undefined(…)

来自这一特定行:

var mod = require("./mod.js");

进一步导致webpack的require()功能:

// The require function
function __webpack_require__(moduleId) {

(...)

// Execute the module function
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

所以看来modules[moduleId]未定义,但为什么?

当我不使用webpack-dev-server 时,没有错误。

0 个答案:

没有答案