1 回答

TA貢獻(xiàn)2051條經(jīng)驗 獲得超10個贊
我降級html-loader到 v0.5.5,因為interpolate選項不適用于html-loaderv1.0.0。另外,我將index.html更改為
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
<body>
<%= require("html-loader!../src/partials/header.ejs") %>
</body>
</html>
最初的路徑<%= require(...) %>是錯誤的。我想知道那是不是筆誤。我還將部分從 .html 更改為 .ejs (實時的實現(xiàn)具有html-webpack-pluginv3.2.0 的 .html 格式的部分,我降級到但仍然沒有工作。我不知道為什么它沒有工作)
我還冒昧地按照@IVO html-loaderGELOV 的建議升級到 v1.1.0,以便我的package.json看起來像這樣:
"devDependencies": {
"clean-webpack-plugin": "^3.0.0",
"csv-loader": "^3.0.3",
"express": "^4.17.1",
"file-loader": "^6.0.0",
"html-loader": "^1.1.0",
"html-webpack-plugin": "^4.3.0",
"webpack": "^4.42.0",
"webpack-cli": "^3.3.11",
"webpack-dev-middleware": "^3.7.2",
"webpack-dev-server": "^3.10.3",
"xml-loader": "^1.2.1"
},
而且,插值有效。html-loader不知道v1.0.0有什么問題
添加回答
舉報