Я пытаюсь ввести переменную в каждый модуль в моем пакете веб-пакетов, чтобы иметь отладочную информацию для ошибок JS для каждого файла. Я включилВвод переменных в webpack
node: {
__filename: true
}
в моем webpack.config, но я хотел бы, чтобы привнести что-то вроде
var filename = 'My filename is: ' + __filename;
в каждый модуль до компиляции. Я видел Banner Plugin с опцией raw
, но, похоже, это только добавит баннер за пределы закрытия веб-пакета, а не мой желаемый результат ввода скрипта в каждый модуль.
Я создал этот загрузчик https://github.com/optimizely/marketing-website/blob/dfoxpowell/jordan-webpack-try/loaders/inject-filename-loader.js, который отлично работает, но он не работает для некоторых причина в нашей сборке CI. Я задал вопрос здесь: http://stackoverflow.com/questions/29850802/webpack-loader-not-working-on-jenkins-ci-build, и это сводит меня с ума, если у вас есть идеи? – dtothefp