版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
FeKitFront-endtoolkitweibo:@林浩_去哪兒github:rinhmail:hao.lin@Whatis…Front-endtoolkitfekitminfekitserver…Front-endtoolkitWhy?THEPROBLEMdependenciesproductiondebuggingcompile&deploy1.dependencies1.dependencies1.dependenciesSea.js/Require.js/Lab.js/CommonJS/1.dependencies外部腳本依賴無法支持CSS不需要AMDless\coffee1.dependencies類Node.js語法私有變量、方法引用模塊組件(require)公開方法(exports)無需引用其它腳本支持coffee支持CSS無需引用其它腳本擴展原生語法,支持引用模塊、組件(@importurl)支持less支持組件通過安裝組件,達到復(fù)用fekitinstallfekitinstalljqueryfekitinstalljquery@1.9.2支持組件dependenices:{ “jquery”:“1.9.2”,“underscore”:“*”,“base”:“2.0.x”}fekit.config/rinh/fekit#fekitconfig項目根目錄類似于build.xml,pom.xml,package.json組件源fekitpublishfekitunpublishjquery@1.9.2requirerequire(‘./base.js’);require(‘base.js’);require(‘../base.js’);require(‘./base’);require(‘a(chǎn)lias.base’);require(‘base’);alias=./scripts/類node.js解決依賴兼容CSS支持組件支持多格式(自定義格式)無需外部腳本依賴2.Productiondebugging2.Productiondebugging
ReferenceError:_e1isnotdefinedbase@de6aedf2446b01bd5af3273ae2583e5f.js:1變量_e1未定義,錯誤在第1行。2.Productiondebugging生產(chǎn)環(huán)境開發(fā)環(huán)境SourceCodeIntermediateCodeCompiledCode合并/解決依賴NoYesYes混淆/壓縮NoNoYes環(huán)境開關(guān)環(huán)境開關(guān)規(guī)則Rules├─prdCompiledCode
├─devIntermediateCode└─srcSourceCode
環(huán)境開關(guān)switch(env){ case‘local’: load“SourceCode”; case‘development’: load“IntermediateCode”; case‘production’: load“CompiledCode”;}hosts()環(huán)境開關(guān)fekitserverhttp:///hotel_fekit/prd/scripts/base@de6aedf2446b01bd5af3273ae2583e5f.jsc:\work\hotel_fekit\src\scripts\base.jsSourceCode&Compilelocal環(huán)境開關(guān)獲取源碼尋找依賴單文件依賴多文件依賴遞歸分析并解析將編譯后代碼返回mustachecoffeeSourceCode&Compilefekitserver快速切換不同環(huán)境代碼實時編譯3.Compile&Deploy/hotel_fekit/prd/scripts/base@de6aedf2446b01bd5af3273ae2583e5f.js版本號(md5)3.Compile&Deploy<scriptsrc=“/hotel_fekit/prd/scripts/base@<!--#includefile="/var/scripts/base.js.ver"-->"></script>"fekitminsrc/scripts/base.jsprd/scripts/base@de6aedf2446b01bd5af3273ae2583e5f.js自動化處理fekit.config自動化處理export:[ “scripts/base.js”]開發(fā)Qunar前端工作流測試發(fā)布DEV:codingDEV:fekitpack&&fekitsyncQA,PM:checkingAUTO:fekitmin工程師無需關(guān)心版本號部署自動化單文件單獨版本號自動化處理Hookpreminpostminprepackpostpac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消費電子鋁型材及加工項目可行性研究報告
- 二零二五年度建筑勞務(wù)分包及項目管理服務(wù)協(xié)議3篇
- 運動地板項目可行性研究報告申請備案
- 工業(yè)互聯(lián)網(wǎng)產(chǎn)業(yè)園項目初步設(shè)計
- 中國公務(wù)機產(chǎn)業(yè)發(fā)展環(huán)境透析、市場全景評估及發(fā)展趨勢預(yù)測報告(智研咨詢)
- 智研咨詢發(fā)布:中國航運行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報告
- 鈦合金泵閥建設(shè)項目可行性研究報告申請立項備案
- 深圳某電子商務(wù)平臺項目可行性研究報告
- 智能控制設(shè)備生產(chǎn)基地項目申請可行性研究報告
- 安置房項目二次結(jié)構(gòu)磚砌體工程專項施工方案培訓(xùn)資料
- SB/T 10756-2012泡菜
- GB/T 20492-2006鋅-5%鋁-混合稀土合金鍍層鋼絲、鋼絞線
- 公司變更評審表
- 醫(yī)院輸血質(zhì)量管理考核標準
- 七年級語文上冊:15、《古代詩歌四首》教案
- 自由戰(zhàn)爭-簡體素材表
- 氣道評估與處理課件
- 腦血管病的介入診療課件
- 新概念第三冊課文60全(打印版)
- 四年級硬筆書法教案教學(xué)設(shè)計共16課
評論
0/150
提交評論