Tôi muốn yêu cầu danh sách các yêu cầu trong webpack. Ngay sau khi tôi thay thế tham số chuỗi của hàm require bằng một biến hoặc một hằng số, nó không thể tiêm yêu cầu nữa.Webpack yêu cầu một loạt yêu cầu (yêu cầu chuỗi động)
Dưới đây là một ví dụ hoàn hảo làm việc:
const angular = require('angular');
Nhưng ngay sau khi tôi thay đổi điều này để sau, nó không có tác dụng nữa:
const angularString = 'angular';
const angular = require(angularString);
Mục tiêu của tôi là phải có một danh sách tĩnh của phụ thuộc và tiêm từng cái một, như sau:
const angularDependencies = [
'angular-socket-io',
'angular-ui-router'
];
for(var i = 0; i < angularDependencies.length; i++) {
require(angularDependencies[i]);
}
Đây là thông báo lỗi tôi nhận được:
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 ^\.\/.*$