我的加载程序(external-svg-sprite-loader)需要访问webpack配置文件中定义的选项output.publicPath
。根据webpack 2 documentation,不推荐使用Loader API中的this.options
属性,这意味着在某些时候我的加载器将不再起作用。是否有其他方法可以访问此值或根据output.publicPath
的值生成URL?
答案 0 :(得分:1)
webpack2文档谈论使用LoaderOptionsPlugin将选项传递给加载器上下文。所以在这种情况下,对于options.output.publicPath
,可以将其添加到他们的webpack插件配置:
new webpack.LoaderOptionsPlugin({
test: /\.svg$/,
options: {
output: {
publicPath: options.publicPath,
},
},
}));
答案 1 :(得分:0)
解决方案是使用编译时变量__webpack_public_path__
。