【发布时间】:2019-06-26 13:06:57
【问题描述】:
我在 webpack 中使用HtmlWebpackPlugin,下面是它的配置:
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的原因是为了解析html文件上的img src标签。但它与HtmlWebpackPlugin<%= ... %> 表达式冲突。我怎样才能让它们都工作?
【问题讨论】:
标签: webpack webpack-4 html-webpack-plugin webpack-html-loader