- 配置内容: - webpack.base.conf.js - js: babel-loader(其中babel-loader仅支持ES6,请根据需要添加'.babelrc'文件) - css: mini-css-extract-plugin, css-loader, less-loader, sass-loader, stylus-loader,postcss-loader(其他诸如浏览器兼容配置请根据需要添加'.postcssrc'文件,内置有style-loader,需要
npm install jc-webpack-confignpm i webpack webpack-cli js-webpack-config -D`
$3
- 创建 webpack.dev.conf.js
- ` module.exports = require("jc-webpack-config/lib/webpack.dev.conf")`
- 创建 webpack.prod.conf.js
- ` module.exports = require("jc-webpack-config/lib/webpack.prod.conf")`
- 其他配置文件诸如 .babelrc,.browerslistrc,.eslintrc,.eslintignore可直接复制源文件目录下的文件
- 在package.json中scripts替换成如下内容
- `"scripts": {"test": "echo \"Error: no test specified\" && exit 1","build": "webpack --config lib/webpack.prod.conf.js","dev": "webpack-dev-server --config lib/webpack.dev.conf.js --open","lint": "eslint --fix src"},``