Моему загрузчику (external-svg-sprite-loader) требуется доступ к опции output.publicPath
определено в файле конфигурации веб-пакета. Согласно документации, свойство this.options
в API загрузчика устарело, что означает, что в некоторых пункт мой загрузчик больше не будет работать. Есть ли другой способ получить доступ к этому значению или создать URL-адрес на основе значения output.publicPath
?
Как получить доступ к конфигурации веб-пакета с помощью нового API загрузчика?
Ответы (2)
Документы webpack2 говорят об использовании LoaderOptionsPlugin для передачи параметров в контекст вашего загрузчика. . Итак, в этом случае для options.output.publicPath
можно было бы добавить это в конфигурацию своих плагинов webpack:
new webpack.LoaderOptionsPlugin({
test: /\.svg$/,
options: {
output: {
publicPath: options.publicPath,
},
},
}));
см. также что нового в webpack2
person
mbow
schedule
21.04.2017
Решение заключалось в использовании переменной времени компиляции __webpack_public_path__
.
person
bensampaio
schedule
02.05.2017