【发布时间】:2018-05-03 14:38:39
【问题描述】:
我有以下一段运行良好的代码:
require.ensure(['./core/sample-form.js'], require => {
require('./core/sample-form.js');
});
现在,如果我将该字符串放入变量中:
const ajaxJs = './core/sample-form.js';
require.ensure([ajaxJs], require => {
require(ajaxJs); // eslint-disable-line import/no-dynamic-require
});
它会抛出以下错误:
未捕获(承诺中)错误:找不到模块“。”在 webpackMissingModule
有什么方法可以使用变量来满足这个需求吗?
【问题讨论】:
-
试试
ajaxJs = ['./core/sample-form.js'];...require.ensure(ajaxJs, require => { -
不幸的是它抛出了同样的错误
-
动态 require 不是 es6,它的 CommonJS:webpack.github.io/docs/…
标签: javascript webpack-2 commonjs