朋友最近要作個本身用的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