凱爾前端項目結構

項目地址

凱爾前端:https://github.com/Mrshenxh/Kayle

項目技術選型

凱爾前端技術選型為vue+ant-design-vue+vuex。

vue優(yōu)點:

1、輕量級框架

2、雙向綁定

3、簡單易學

4、組件化

5、虛擬DOM

ant-design-vue介紹:

ant-design-vue是螞蟻金服 Ant Design 官方唯一推薦的Vue版UI組件庫,它其實是Ant Design的Vue實現(xiàn),組件的風格與Ant Design保持同步,組件的html結構和css樣式也保持一致。

vuex:vue上更方便的持久化工具。

項目結構

dist:

通過yarn build命令生成的部署文件夾。

node_models:

項目插件文件夾

public:

項目頭資源配置文件夾

src/assets:

靜態(tài)圖片文件夾

src/components:

組件文件夾

src/router:

項目路由模塊

src/store:

項目持久化,即vuex配置中心

src/utils:

公共方法層

src/views:

項目view層,每個route對應一個view

src/App.vue

項目默認指向的vue

src/main.js:

項目主入口js文件,初始化如ant-design-vue,vuex,router,json-viewer等全局組件

babel.config.js:

按需加載組件樣式和代碼的配置文件。需要安裝插件yarn?add?babel-plugin-import --dev 使用

vue.config.js:

devServer配置文件。配置相關proxy,避免出現(xiàn)跨域等問題

項目本地環(huán)境

將項目從git拉取之后,執(zhí)行npm install 或者 yarn install安裝項目依賴即可。vue.config.js中,將target下對應的ip地址暫止修改為本地的server地址。同時,util/commonconfig.js中,修改hostIp為貝蒂server地址。

項目views

views/User/Login.vue:登錄頁

view/User/Register.vue: 注冊頁

view/interface/instruction.vue: 使用說明

view/interface/intermodule.vue: 核心接口頁

view/interface/testplan.vue: 測試計劃頁

?view/interface/transcribe.vue: 錄制頁面

項目store

store/index.js:

vuex入口文件,所有用到的持久化均需要在此引入注冊。

store/modules/auth.js:

用戶信息持久化存儲,包括 userId, userName, nickName, userIcon, userMessage。

store/modules/mitmproxy.js:

用戶臨時代理信息持久化存儲,包括?port, host_list, mitm_id, expire_time。

項目components

components/layout: 基礎布局文件夾,包括頁頭,頁尾,slider等。

components/modulelist: 主要針對核心接口,錄制接口相關模塊組件(后續(xù)遷移優(yōu)化)

components/testplan: 測試計劃相關組件,包括創(chuàng)建計劃,計劃列表,計劃詳情頁,計劃展示等組件

components/userBackEnd: 登錄注冊頁背景

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容