Je voudrais exiger une liste d'exigences dans webpack. Dès que je remplace le paramètre string de la fonction require par une variable ou une constante, il ne peut plus injecter l'exigence.
Voici un exemple qui fonctionne parfaitement :
const angular = require('angular');
Mais dès que j'ai remplacé ce texte par le suivant, cela ne fonctionne plus :
const angularString = 'angular';
const angular = require(angularString);
Mon objectif est d'avoir une liste statique de dépendances et de les injecter une par une, comme ceci :
const angularDependencies = [
'angular-socket-io',
'angular-ui-router'
];
for(var i = 0; i < angularDependencies.length; i++) {
require(angularDependencies[i]);
}
Voici le message d'erreur que j'ai reçu :
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 ^\.\/.*$