Я делаю проект с webpack4 с нуля. Но когда я пытаюсь отобразить изображение в HTML-файл. Я столкнулся с проводной проблемой: после npm run build
. src тега изображения будет построен как <image src="[object Module]"
. HTML часть:
<img src="images/main_background.jpg">
Это webpack.config.js
так:
// ignore ...
{
test: /\.html$/,
use: [
{loader: 'html-loader'}
]
},
{
test: /\.(jpeg|jpg|png)$/,
use: [
'file-loader'
]
}
И версия этих двух загрузчиков:
"file-loader": "^5.0.2",
"html-loader": "^0.5.5",
Я не могу понять, в чем проблема ...
Ответы:
Попробуйте добавить
esModule: false
опцию в загрузчик файлов следующим образом:То же относится и к URL-загрузчику.
Опция esModule была введена в загрузчике файлов в версии 4.3.0, а в 5.0.0 она была установлена в значение true по умолчанию, что может привести к серьезным изменениям.
Источники:
источник
источник