Estou fazendo um projeto com o webpack4 do zero. Mas quando tento exibir uma imagem no arquivo html. Eu enfrentei um problema com fio: Depois npm run build
. o src da tag da imagem será construído como <image src="[object Module]"
. A parte html é:
<img src="images/main_background.jpg">
O webpack.config.js
é assim:
// ignore ...
{
test: /\.html$/,
use: [
{loader: 'html-loader'}
]
},
{
test: /\.(jpeg|jpg|png)$/,
use: [
'file-loader'
]
}
E a versão desses dois carregadores:
"file-loader": "^5.0.2",
"html-loader": "^0.5.5",
Eu não consigo descobrir qual é o problema ...
Respostas:
Tente adicionar a
esModule: false
opção ao carregador de arquivos da seguinte maneira:O mesmo se aplica ao carregador de URL.
A opção esModule foi introduzida no carregador de arquivos na versão 4.3.0 e na 5.0.0 foi configurada como true por padrão, o que pode ser uma mudança de última hora.
Fontes:
fonte
fonte