天天看點

關于 VUE 項目基礎結構的思考

關于 VUE 項目基礎結構的思考
  • output 編譯輸出目錄
  • src 源碼目錄
  • - api 接口目錄(按後端controller組織接口對象)
  • - assets 圖檔目錄
  • - components vue元件目錄
  • -- classroom/home/... pages目錄
  • --- index.js js代碼
  • --- index.less 樣式
  • --- index.vue html标簽
  • -- Button.vue/Dialog.vue... 共用元件目錄
  • - css 通用樣式目錄
  • - app.js 程式基本資訊檔案
  • - helper.js 幫助角色檔案
  • - init.js 程式初始化檔案
  • - main.js 主檔案
  • - util.js 工具類檔案
  • CHANGELOG.md 版本更新曆史
  • package.json webpack依賴庫配置檔案
  • README.md 項目說明

Q/A

1,如何組織page?

在components目錄下,每一個目錄,即是一個獨立的page,每個page目錄至少包括三個檔案:index.js、index.vue、index.less。

在程式中,一屏即為一個page。

2,如何組織元件?

所有項目共用的、成熟的元件,放在架構第二層中的共享元件庫中。項目中共用的元件,可以直接放在components目錄下。

單頁面使用的元件,直接放在page目錄下。

3,如何組織邏輯代碼?

頁面中所有邏輯代碼均放在index.js檔案中,元件中沒有邏輯代碼,隻有傳入的資料。

我有沒有講明白,有沒有問題,歡迎讨論。