3 votes

Webpack. Passer des paramètres au point d'entrée

J'ai une application multi-pages. Et j'ai configuré des points d'entrée multiples avec un seul fichier js. La raison pour laquelle je fais cela : ces deux pages ont beaucoup du même code. Jusqu'à présent, j'ai déjà lu sur les webpack-plugins et la configuration de webpack sans aucun résultat.

Question : Puis-je passer un paramètre à page1 point d'entrée y page2 point d'entrée afin que mon index.js résoudra ce qu'il doit faire exactement ? Est-ce possible ? Et quelqu'un peut-il donner des conseils sur cette question ?

...
entry: {
    page1: "./index.js",
    page2: "./index.js"
},
...

1voto

tuomassalo Points 2038

webpack-hot-middleware/client utilise une magie __resourceQuery pour le poste :

if (__resourceQuery) { var querystring = require('querystring'); var overrides = querystring.parse(__resourceQuery.slice(1)); setOverrides(overrides); }

Ici, overrides récupère la chaîne de requête sous forme d'objet.

Source : https://github.com/glenjamin/webpack-hot-middleware/blob/8984fa2845da68b8b9652669f738d6d49ce8e4b5/client.js#L16-L20

0voto

Andrea Carraro Points 2960

Je suggérerais de créer un point d'entrée pour chaque page et d'exiger index.js à partir de là.

Plus propre et plus lisible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X