我HtmlWebpackPlugin在 webpack 中使用,下面是它的配置:
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
inject: 'body',
sdk: '/mylib.js'
})
在我的html我将script标签定义为:
<script src="<%= htmlWebpackPlugin.options.sdk %>"></script>
webpack 将替换<%= htmlWebpackPlugin.options.sdk %>为/mylib.js. html-loader但是,一旦我添加如下插件,它就不起作用了:
{
test: /\.html$/,
use: [
{
loader: 'html-loader',
options: {
attrs: 'img:src'
}
}
]
}
我使用的原因html-loader是解析img srchtml 文件上的标签。但它与HtmlWebpackPlugin <%= ... %>表达冲突。我怎样才能让它们都工作?