我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 src
html 文件上的标签。但它与HtmlWebpackPlugin
<%= ... %>
表达冲突。我怎样才能让它们都工作?