Я использую HtmlWebpackPlugin
в веб-пакете и ниже его конфигурация:
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
inject: 'body',
sdk: '/mylib.js'
})
В моем html
я определяю тег script
как:
<script src="<%= htmlWebpackPlugin.options.sdk %>"></script>
веб-пакетзаменит <%= htmlWebpackPlugin.options.sdk %>
на /mylib.js
.Однако он не работает, когда я добавляю плагин html-loader
, как показано ниже:
{
test: /\.html$/,
use: [
{
loader: 'html-loader',
options: {
attrs: 'img:src'
}
}
]
}
Причина, по которой я использую html-loader
, заключается в том, чтобы проанализировать тег img src
в html-файле.Но это противоречит выражению HtmlWebpackPlugin
<%= ... %>
.Как я могу заставить их обоих работать?