2022.6.7 手动搭建vue基础框架Vue2-webpack5
vue2-webpack5-vuex3-vueRouter3-mockjs
npm init -y
cnpm i vue@2 -S
cnpm i webpack webpack-cli webpack-dev-server -D
cnpm i html-webpack-plugin -D // 解析html
cnpm i clean-webpack-plugin -D // 每次大包清理文件
cnpm i postcss-loader autoprefixer -D // 自动增加前缀
cnpm i mini-css-extract-plugin -D // css大包到单独的文件
cnpm i css-minimizer-webpack-plugin -D //大包压缩css
cnpm i webpack-merge -D //合并配置
cnpm i friendly-errors-webpack-plugin -D //错误提示
cnpm i vue-loader@15 vue-template-compiler -D
cnpm i sass sass-loader css-loader style-loader -D // css解析
cnpm i babel-loader @babel/preset-env @babel/core -D //babel相关东西
cnpm i vuex@3 -S
cnpm i lodash -S
cnpm i vue-router@3 -S
文件 | 作用 | 备注 |
---|---|---|
views/Vuex3 | 路由文件 | |
store/index | 引用store | npm需要安装vuex |
store/modules/user | 一般写法 | |
store/modules/userManage | 常量写法 | 引入lodash(非必要,用里面的set方法给对象or数组赋值) |
store/mutations-types | 常量文件 | |
./main.js | 引入store |
cnpm i qs -S
cnpm i mockjs -D
cnpm i express -S
cnpm i nodemon -S
cnpm i axios -S
文件 | 作用 | 备注 |
---|---|---|
views/Mock | 路由文件 | |
./MockServer.js | axios服务文件 | 需要安装axios(请求接口) |
utils/http.js | axios相关配置 | |
./main.js | 引入'utils/http.js' | |
package.json | 启动node服务需要 | npm安装express(启动服务) 和nodemon(支持热更新) |
cnpm i npm-run-all -D
cnpm i husky lint-staged eslint -D //代码规范检测
cnpm init @eslint/config
cnpm i eslint-plugin-vue@latest -D
cnpm install -g vercel
cnpm i element-ui -S
main.js 引入
cnpm i echarts -S
cnpm i sass-resources-loader -D
vue文件写lang='scss',全局引入的必须是scss,不然报奇怪的错误
全局scss在webpack里面配置
全局组件在main.js引入
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。