企業級前端專案組框架vue fpg介紹

2021-09-02 18:10:13 字數 1450 閱讀 8220

vue-fpg是一套基於vue框架和webpack工具架設的多專案前端工程組的框架。它出現的目的是為了解決如下幾個問題:

1. 快速培養人力資源,快速開展專案;

2. 多個專案同時開發,共享,貢獻組織的元件庫,共享和復用專案基礎設施,避免多次重複建設和設定;

3. 整合小預處理,開發,發布,**檢查等常用工具集;

4. 統一規範ajax 請求,路由管理,session管理以及選單導航,頁面操作許可權等管理,以配置代替**,減少開發量,增強迭代能力;

5. 通過統一預設規則,強化組織級的開發規範,工作習慣以及流程慣例等多項工程能力的培養;

目前該框架可以執行在unix類作業系統以及node環境下,windows下應該可以在cygwin等模擬器的環境中使用,但沒有測試過。

+project-group/

- framework/

- node-modules/

- prorject1/

- project2/

- . babelrc

- .editorconfig

- .eslintignore

- .eslintrc.js

- package.json

project-group是fpg框架為專案工程組建立的根級目錄,其下容納若干專案。

從**管理的角度考慮,framework和各專案目錄應當建立各自的**庫,其他則無此必要。至於如何規劃和建立**庫,和各組織的組織結構與管理制度有關係。

vue-fpg的命令只有兩個:

init.sh是用於工程組初始化開發環境,主要用於初次環境架設;一般僅需執行一次。

create.sh用於工程組建立或者引入新專案;

這兩個命令都位於framework目錄下.

vue-fpg管理下的常用框架指令有兩個:

npm run create用於工程組建立或者引入新專案,是create.sh的替代指令

npm run lint:share是用於框架共享**的**檢查,主要針對framework/share目錄。

這兩個命令都定義在package.json檔案中。

vue-fpg管理下的專案指令有五個:

npm run preless:prj-name 用於為專案的小集生成合集和less mixins引用檔案;

npm run def:prj-name 用於啟動專案的開發除錯環境;

npm run release:prj-name 用於專案打包發布集合,會生成rel目錄;

npm run lint:prj-name 用於為專案的主**檔案做**檢查,主要指src目錄下的檔案;

npm run lintext:prj-name 用於專案的額外**檔案做**檢查,主要指static下的檔案;

這兩個命令都定義在package.json檔案中。

SpringBoot企業級框架

zebra 微服務框架 springboot zebra4j是一款使用sping boot特性全新開發的微服務web框架,嘗試封裝一些常用框架比如dubbo等作為spring boot元件,結合微服務的框架思想,利用nodejs zebra4js作為應用閘道器,使得各個功能分層服務,持續迭代,解放團...

SpringBoot企業級框架

zebra 微服務框架 springboot zebra4j是一款使用sping boot特性全新開發的微服務web框架,嘗試封裝一些常用框架比如dubbo等作為spring boot元件,結合微服務的框架思想,利用nodejs zebra4js作為應用閘道器,使得各個功能分層服務,持續迭代,解放團...

SpringBoot企業級框架

zebra 微服務框架 springboot zebra4j是一款使用sping boot特性全新開發的微服務web框架,嘗試封裝一些常用框架比如dubbo等作為spring boot元件,結合微服務的框架思想,利用nodejs zebra4js作為應用閘道器,使得各個功能分層服務,持續迭代,解放團...