【发布时间】:2019-01-26 05:58:36
【问题描述】:
问题
我正在尝试使用 html-webpack 插件创建一个包含多个条目、SCSS 和自动生成的 HTML 页面的应用程序。 Everyting 在 dist 目录中编译得很好,但是当我使用开发服务器时,热重载不起作用。我可以看到,每当我进行更改时,代码编译得很好。我认为问题是由 html 加载程序引起的。是否有修复或变通方法来完成这项工作?
webpack.config.js
const HtmlWebpackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
entry: {
test1: "./src/pages/test1.js",
test2: "./src/pages/test2.js"
},
module: {
rules: [
{ test: /\.js$/, exclude: /node_modules/,
use: { loader: "babel-loader" } },
{ test: /\.htm$/,
use: [{loader: "html-loader", options: { minimize: true }}]},
{ test: /\.s?css$/,
use: ["style-loader", "css-loader", "sass-loader"]}]
},
plugins: [
new HtmlWebpackPlugin({filename: "test1.htm",template:
"./src/template.htm", inject: 'true', chunks: ['test1']}),
new HtmlWebpackPlugin({filename: "test2.htm",template:
"./src/template.htm", inject: 'true', chunks: ['test2']}),
new MiniCssExtractPlugin({filename: "[name].css", chunkFilename: "
[id].css"})
]
}
package.json
"scripts": {
"start": "webpack-dev-server --mode development --open",
"build": "webpack --mode production"
}
【问题讨论】:
标签: webpack webpack-dev-server webpack-style-loader webpack-4 html-webpack-plugin