【发布时间】:2016-10-04 08:48:00
【问题描述】:
我想要一份 webpack 中的需求列表。一旦我用变量或常量替换了require函数的字符串参数,它就不能再注入需求了。
这是一个完美的例子:
const angular = require('angular');
但是一旦我将其更改为以下内容,它就不再起作用了:
const angularString = 'angular';
const angular = require(angularString);
我的目标是有一个静态的依赖列表,并一一注入,像这样:
const angularDependencies = [
'angular-socket-io',
'angular-ui-router'
];
for(var i = 0; i < angularDependencies.length; i++) {
require(angularDependencies[i]);
}
这是我收到的错误消息:
WARNING in ./app/app.js
Critical dependencies:
14:1-14 the request of a dependency is an expression
@ ./app/app.js 14:1-14
WARNING in ./app ^\.\/.*$
Module not found: Error: a dependency to an entry point is not allowed
@ ./app ^\.\/.*$
WARNING in ./app ^\.\/.*$
Module not found: Error: a dependency to an entry point is not allowed
@ ./app ^\.\/.*$
【问题讨论】:
标签: javascript webpack require