朋友最近要作个本身用的OA来练练手(PS,那逼一直想创业),找我和他一块儿作,因为最近时间有限,就帮他写个框架本身用吧。html
我使用yarn管理的项目(真的不是跟风),固然也能够使用Npm管理前端
首先使用vue-cli
初始化项目,而后安装Vue-router Vuex element
,因为朋友没有作过前端因此我选择了element
快速开发页面。安装好全部依赖后目录结构是这样的vue
这里须要注意的是我每一个组件都是一个文件夹由index.vue script.js style.sass template.jade
文件组成,这样能够方便的在编辑器中格式化,引用的时候只需引用文件夹就可node
import NotFound from './views/404';
<style lang="sass" scoped src="./style.sass"> </style> <template lang="jade" src="./template.pug"> </template> <script src="./script.js"> </script>
export default { data() { return { } }, components: { } }
.red color: red
由于vue-cli webpack
生成的项目没有使用jade
因此须要本身添加webpack
的jade-loader
webpack
注意这时候须要安装
pug-html-loader
jade
git
... { test: /\.pug$/, loader: 'vue-html!pug-html' }, ...
为了支持Sass
须要安装sass-loader node-sass
github
Vue-resource
我安装了还没决定使用,可能使用Ajax
若是使用Ajax
我会使用reqwest库web
这里的项目是参考了vue2.0构建单页应用最佳实战的过程,因此例子的功能同样~vue-cli
求Star githubsegmentfault