首先上代码
注意代码中的devServer
里面的hot、hotOnly都设置为true
拉下webpack的 HotModuleReplacementPlugin模块
然后实例化即可
const path = require('path') const HtmlWebpackPlugin = require('html-webpack-plugin') const {CleanWebpackPlugin} = require('clean-webpack-plugin') const webpack = require('webpack') module.exports ={ mode: 'development', devServer: { hot: true, hotOnly: true, contentBase: path.resolve(__dirname, 'dist') }, entry: { main: './src/index.js' }, output: { filename: '[name].js', path: path.resolve(__dirname, 'dist') }, module: { rules: [ { test: /\.css$/, use: [ 'style-loader', 'css-loader', 'postcss-loader' ] } ] }, plugins: [ new HtmlWebpackPlugin({ template: './src/index.html' }), new CleanWebpackPlugin(), new webpack.HotModuleReplacementPlugin() ] }
评论一下?