Webpack-模块未加载动态导入

时间:2018-07-16 11:23:59

标签: javascript webpack vue.js babeljs

我有两个几乎相同的环境:

  • 由webpack插件创建的默认index.html页面,该页面注入了捆绑包(工作正常)
  • 通过Google跟踪代码管理器将脚本注入另一个页面(不起作用)

该错误在Webpack代码中抛出:

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

此模块为undefined,尽管可以通过网络很好地获取它。

正在调用moduleId的正确值,但是modules数组中没有正确的值。

这种情况特别发生在使用import()动态加载模块的情况下。

完整错误:

demo:8613 TypeError: Cannot read property 'call' of undefined
    at __webpack_require__ (demo:62)
    at Object.349 (main.js:1)
    at __webpack_require__ (demo:62)
    at demo:8604

我很机智,尝试过:

  • 各种webpack版本
  • 各种加载方法急切,懒惰(说明:使用eager消除了问题,但我的块已加载到其中!)
  • 命名模式

我在Google App Engine上运行的堆栈nodejs8,vuejs2,express4,webpack 4.9.2。

编辑: 在折断的场景中加载脚本时-我对服务器上的路由进行API调用,该路由将脚本提供给脚本src。

有什么想法吗?

0 个答案:

没有答案