Ich mache ein Projekt mit webpack4 von Grund auf neu. Aber wenn ich versuche, ein Bild in einer HTML-Datei anzuzeigen. Ich hatte ein Problem mit dem Kabel: Nachher npm run build
. Die src des Bild-Tags wird als erstellt <image src="[object Module]"
. Der HTML-Teil ist:
<img src="images/main_background.jpg">
Das webpack.config.js
ist so:
// ignore ...
{
test: /\.html$/,
use: [
{loader: 'html-loader'}
]
},
{
test: /\.(jpeg|jpg|png)$/,
use: [
'file-loader'
]
}
Und die Version dieser beiden Lader:
"file-loader": "^5.0.2",
"html-loader": "^0.5.5",
Ich kann nicht herausfinden, was das Problem ist ...
Antworten:
Versuchen Sie,
esModule: false
dem File-Loader folgende Option hinzuzufügen :Gleiches gilt für den URL-Loader.
Die Option esModule wurde in File-Loader in Version 4.3.0 eingeführt und in 5.0.0 standardmäßig auf true gesetzt, was eine wichtige Änderung sein kann.
Quellen:
quelle
quelle