Quelqu'un sait-il comment créer plusieurs chemins de sortie dans un fichier webpack.config.js? J'utilise bootstrap-sass qui est livré avec quelques fichiers de polices différents, etc. Pour que webpack les traite, j'ai inclus un chargeur de fichiers qui fonctionne correctement, mais les fichiers qu'il génère sont enregistrés dans le chemin de sortie spécifié pour le reste de mes fichiers:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
J'aimerais réaliser quelque chose où je pourrais peut-être regarder les types d'extensions pour n'importe quel webpack en sortie et pour les choses se terminant par .woff .eot, etc., les faire détourner vers un chemin de sortie différent. Est-ce possible?
J'ai fait un peu de recherche sur Google et suis tombé sur ce * problème sur github où quelques solutions sont proposées, éditez:
mais il semble que vous ayez besoin de connaître le point d'entrée pour pouvoir spécifier une sortie en utilisant la méthode de hachage, par exemple:
var entryPointsPathPrefix = './src/javascripts/pages';
var WebpackConfig = {
entry : {
a: entryPointsPathPrefix + '/a.jsx',
b: entryPointsPathPrefix + '/b.jsx',
c: entryPointsPathPrefix + '/c.jsx',
d: entryPointsPathPrefix + '/d.jsx'
},
// send to distribution
output: {
path: './dist/js',
filename: '[name].js'
}
}
* https://github.com/webpack/webpack/issues/1189
Cependant, dans mon cas, en ce qui concerne les fichiers de polices, le processus d'entrée est en quelque sorte abstrait et tout ce que je sais, c'est la sortie. dans le cas de mes autres fichiers subissant des transformations, il y a un point connu où je demande qu'ils soient ensuite traités par mes chargeurs. s'il y avait un moyen de savoir où se déroulait cette étape, je pourrais alors utiliser la méthode de hachage pour personnaliser les chemins de sortie, mais je ne sais pas où ces fichiers sont requis.