Vue.js2.0 后臺系統(tǒng)實戰(zhàn)

朋友最近要做個自己用的OA來練練手(PS,那逼一直想創(chuàng)業(yè)),找我和他一起做,由于最近時間有限,就幫他寫個框架自己用吧。

我使用yarn管理的項目(真的不是跟風),當然也可以使用Npm管理

首先使用vue-cli初始化項目,然后安裝Vue-router Vuex element,由于朋友沒有做過前端所以我選擇了element快速開發(fā)頁面。安裝好所有依賴后目錄結(jié)構(gòu)是這樣的

目錄結(jié)構(gòu)

這里需要注意的是我每個組件都是一個文件夾由index.vue script.js style.sass template.jade文件組成,這樣可以方便的在編輯器中格式化,引用的時候只需引用文件夾就可

e.g.

import NotFound from './views/404';

index.vue

<style lang="sass" scoped src="./style.sass">
</style>

<template lang="jade" src="./template.pug">
</template>

<script src="./script.js">
</script>

script.js

export default {
  data() {
    return {

    }
  },
  components: {

  }
}

sass

.red
  color: red

因為vue-cli webpack 生成的項目沒有使用jade所以需要自己添加webpackjade-loader

注意這時候需要安裝pug-html-loader jade

...
     {
        test: /\.pug$/,
        loader: 'vue-html!pug-html'
      },
...

Sass 支持

為了支持Sass需要安裝sass-loader node-sass

Vue-resource我安裝了還沒決定使用,可能使用Ajax如果使用Ajax我會使用reqwest

這里的項目是參考了vue2.0構(gòu)建單頁應(yīng)用最佳實戰(zhàn)的過程,所以例子的功能一樣~

求Star github

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容