- vue
- vue-loader
- vue-style-loader
- babel-preset-vue
- vue-template-compiler
- webpack
- webpack-cli
- webpack-dev-server
- babel-loader
- @babel/core
- @babel/preset-env
- @babel/polyfill
- @babel/plugin-transform-runtime
- css相关
- sass-loader
- postcss-loader
- css-loader
- vue-style-loader(vue里面己有)
- 文件相关
- file-loader
- url-loader
- clean-webpack-plugin
- html-webpack-plugin
- VueLoaderPlugin(在vue-loader里面,vue-loader 15之后才有)
- node-sass
- autoprefixer
- eslint
- babel-eslint
- eslint-config-vue
- eslint-plugin-vue
- jsx
- babel-plugin-transform-vue-jsx
- json-server
- dev-server proxy
- plugins
- mini-css-extract-plugin(webpack4以前一般用extract-text-webpack-plugin)
- optimize-css-assets-webpack-plugin(压缩css)
- 环境变量
- 在命令行中添加(如NODE_ENV=development MODE=sit, 通过process.env.MODE获取)
- webpack.EnvironmentPlugin定义变量,该变量可以注入代码里面