Próbuję wprowadzić zmienną do każdego modułu w moim pakiecie pakietu Webpack w celu uzyskania informacji o debugowaniu błędów JS na plik. Mam włączoneWstrzykiwanie zmiennych do pakietu sieciowego
node: {
__filename: true
}
w moim webpack.config, ale chciałbym, aby wprowadzić coś
var filename = 'My filename is: ' + __filename;
do każdego modułu przed kompilacją. Widziałem Banner Plugin z opcją raw
, ale wygląda na to, że tylko wstrzyknęłoby to baner poza zamknięcie pakietu, zamiast pożądanego wyniku wstrzyknięcia skryptu do każdego modułu.
Stworzyłem ten program ładujący https://github.com/optimizely/marketing-website/blob/dfoxpowell/jordan-webpack-try/loaders/inject-filename-loader.js który działa świetnie, ale nie działa dla niektórych powód w naszej konstrukcji prod CI. Zadałem tutaj pytanie http://stackoverflow.com/questions/29850802/webpack-loader-not-working-on-jenkins-ci-build i to doprowadza mnie do szału, jeśli masz jakieś pomysły? – dtothefp