plugins: [ new webpack.HotModuleReplacementPlugin(), new HtmlWebpackPlugin({ template: './index.html', hash: true }) ]
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
new CleanWebpackPlugin() // 每次打包先清除dist
是因为babel 7.X的原因造成的,没找到@babel/core,需要把babel-core卸载掉,从新安装@babel/core npm un babel-core npm i -D @babel/core 还有 将babel-preset-卸载,重新安装@babel/preset-,并且修改 .babelrc中的 presets
"presets": [ "@babel/preset-env", "@babel/preset-react" ]
- npm install style-loader css-loader url-loader --save-dev
- npm install sass-loader node-sass --save-dev
- npm install --save-dev mini-css-extract-plugin (提取css文件单独打包)
"dev": "webpack-dev-server --open --hot --mode development --config build/webpack.dev.js",