这是一块我们团队开发的前端脚手架-kr-vue-startkit。主要集成了Vue+Vuex+ElementUI+less+Axios。并实现了项目初期的基本骨架。目前已经在公司内部大面积使用。目前仅支持单页SPA构建。如果需要其他配置,需要自己修改构建配置。
这个脚手架主要用来解决在严重缺乏高级工程师的情况下,新项目构建混乱的问题。为开发者提供一个基础的项目骨架,快速进行业务开发。
同时,对依赖的第三方依赖进行了版本的限制,而这些版本都是在我们业务线充分实践和验证的稳定版本。这样可以避免大家在项目初期踩坑。
目前集成的第三方库版本:
- "axios": "0.18.0",
- "element-ui": "2.2.2",
- "less": "^3.0.4",
- "less-loader": "^4.1.0",
- "normalize.css": "^8.0.0",
- "vue": "^2.5.16",
- "vue-router": "3.0.1",
- "vuex": "3.0.1"
集成的构建工具:
- vue-cli 3.0.0 beta15
eslint配置:
- airbnb (少许改动,更符合vue开发。具体见构建的项目中package.json)
使用方法:
npm install -g kr-vue-startkit
复制代码
构建项目:
kr-vue-startkit init <项目名称>
复制代码
按提示输入信息:
description:<项目描述>
author: <作者>
downloading。。。。。。
npm run serve
复制代码
主要开发者是一个小帅哥哦