我希望在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 ^\.\/.*$