9/1/2021 该模板由 @vue/cli 4.5.13 创建并经过了一定初始化。
- Node.js 14.15.4
- @vue/cli 4.5.13
- Babel
- Webpack
- Eslint
- Vue-router
- Vuex
- axios
- dart-sass(用来替代 node-sass,node-sass 仅支持 python 2)
- postcss ( plugins: amfe-flexible, postcss-pxtorem )
- ElementUI
- normalize.css(用来初始化全局 css)
- 生成的项目版本为 Vue 2。
- node-sass 因为仅支持 python 2,所以更改为 dart-sass。
- postcss 的两个插件是用来自适应网页左右宽度的,这里为了适应桌面开发的需求,postcss-pxtorem 的 rootValue 设置为 192,如果是移动端,可改为 37.5。(似乎实践证明 PC 端不需要)
- package.json-bak.json 是含 postcss 及其插件的备份。
- initial-backup:这个目录用来备份由 @vue/cli 创建的初始文件。
- public:(点开就知道了)
- src/assets:静态资源。
- src/components:组件。
- src/router:Vue-router 的配置。
- src/store:Vuex 的配置。
- src/styles:样式(内含 init.css,用来进一步初始化全局样式)。
- src/views:视图。
- src/utils:工具(封装了权限与登录模板 auth.js、AES加密模板 crypt.js、网络请求与路由拦截模板 http.js)。
npm install
npm run serve
npm run build
npm run lint