Chciałbym wymagać listy wymagań w pakiecie sieci Web. Gdy tylko zmienię parametr ciągu funkcji wymagającej na zmienną lub stałą, nie można już wstrzykiwać tego wymogu.Webpack wymaga tablicy wymagań (wymagany ciąg dynamiczny).
Oto przykład doskonale pracy:
const angular = require('angular');
Ale tak szybko, jak to zmienić do następujących, nie robi już pracować:
const angularString = 'angular';
const angular = require(angularString);
Moim celem jest mieć statyczną listę zależności i wstrzykiwać je jeden po drugim, tak:
const angularDependencies = [
'angular-socket-io',
'angular-ui-router'
];
for(var i = 0; i < angularDependencies.length; i++) {
require(angularDependencies[i]);
}
To jest komunikat o błędzie, który dostałem:
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 ^\.\/.*$