Czy ktoś wie, jak utworzyć wiele ścieżek wyjściowych w pliku webpack.config.js? Używam bootstrap-sass, który jest dostarczany z kilkoma różnymi plikami czcionek itp. Aby webpack mógł je przetworzyć, dołączyłem program ładujący pliki, który działa poprawnie, jednak pliki, które wyprowadza, są zapisywane w ścieżce wyjściowej określonej dla reszta moich plików:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
Chciałbym osiągnąć coś, w którym być może mógłbym spojrzeć na typy rozszerzeń dowolnego wysyłanego pakietu internetowego, a rzeczy kończące się na .woff .eot itp., Przekierować je do innej ścieżki wyjściowej. czy to możliwe?
Zrobiłem trochę googlowania i natknąłem się na ten * problem na githubie, gdzie jest kilka rozwiązań, edytuj:
ale wygląda na to, że potrzebujesz znać punkt wejścia, aby móc określić dane wyjściowe za pomocą metody skrótu, np .:
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
jednak w moim przypadku, jeśli chodzi o pliki czcionek, proces wprowadzania jest trochę abstrakcyjny i wszystko, co wiem, to wynik. w przypadku innych moich plików, które przechodzą transformacje, istnieje znany punkt, w którym wymagam, aby były one następnie obsługiwane przez moje programy ładujące. gdyby istniał sposób, aby dowiedzieć się, gdzie miał miejsce ten krok, mógłbym użyć metody skrótu, aby dostosować ścieżki wyjściowe, ale nie wiem, gdzie te pliki są wymagane.