版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、前端構(gòu)建的意義與實踐github博客園站酷(程序猿小卡)前端構(gòu)建的意義項目實踐問題/思路前端構(gòu)建的意義代碼拷貝代碼拷貝代碼拷貝。開發(fā)前sass編譯vm編譯模版編譯資源嵌入。開發(fā)中sass編譯vm編譯模版編譯CDN替換打包合并文件合并文件壓縮資源嵌入版本控制。提測前如此多的工具項目開發(fā)前:初始化:代碼拷貝項目開發(fā)中:sass編譯:ruby/sass/compass項目上線前:文件合并:fiddler + qzmin文件打包:require + r.js文件壓縮:YUI Compressor、Google Closure雪碧圖:cssGaga文件校驗:jshint痛在哪里重復勞動平臺依賴團隊協(xié)作一
2、日不完成誓死不戀愛!誰能拯救我們?前端構(gòu)建工具Grunt / FIS / GulpGrunt / FIS / Gulp相同點 跨平臺 可擴展 基于nodeGruntgrunt-cligruntGulp流式構(gòu)建:task 1的輸出,作為task 2的輸入取代grunt?FIS內(nèi)置能力:資源定位、資源嵌入、資源打包GruntGulp從一個例子出發(fā)index.htmlstyle.scssstyle.scssstyle.cssstyle.cssstyle.cssreadreplaceindex.htmlindex.htmlindex.htmlwriteread替換sassGruntreplacesrc
3、dist讀操作:4寫操作:4writedistGulpstyle.scssindex.htmlsassreadindex.htmlstyle.cssreplacereplacesrc替換read讀操作:3寫操作:2工具構(gòu)建方式內(nèi)置構(gòu)建能力開發(fā)規(guī)范/流程編碼風格grunt基于任務否無任務配置式fis流式構(gòu)建是有任務配置式gulp流式構(gòu)建否無編程式不同點入門介紹gulp:入門簡介grunt從入門到自定義項目模板fis入門簡介相關鏈接項目實踐項目構(gòu)建例子做了什么編譯:scss css資源嵌入:img base64資源定位:js/common/base.js http:/7./edu/js/commo
4、n/base.123abc.js打包:requirejs + r.js版本控制:base.123abc.js其他資源嵌入文件標準化資源定位打包優(yōu)化構(gòu)建流程資源標準化sass編譯vm編譯coffee編譯項目變量替。資源嵌入js文件css文件img文件html文件其他資源定位cdn替換本地化打包打包優(yōu)化合并打包雪碧圖版本控制其他preProces緩存檢查目錄清理其他postProcess資源參考sass編譯:grunt-contrib-compasss模板編譯:grunt-contrib-velocity、grunt-imweb-tpl-compile資源嵌入:grunt-inlinecdn路徑切
5、換:grunt-imweb-abs文件合并:grunt-usemin/grunt-concat - grunt-requirejs文件壓縮:grunt-contrib-uglify、grunt-contrib-cssminrequire打包:grunt-contrib-requirejs雪碧圖合并:ispriter版本控制:grunt-rev、grunt-usemin錯誤校驗:grunt-contrib-jshint問題 / 思路問題/思路選擇:grunt / gulp / fis?grunt:配置復雜?grunt:如何調(diào)試?grunt/gulp/fis?工具構(gòu)建方式內(nèi)置構(gòu)建能力開發(fā)規(guī)范/流程編碼風格grunt基于任務否無任務配置式fis流式構(gòu)建是有任務配置式gulp流式構(gòu)建否無編程式不同點插件豐富度文檔完善度社區(qū)活躍度學習/維護成本遷移成本插件名插件數(shù)GRUNT3000+GULP600+FIS100+一、適用場景 & 限制1、grunt vs gulp2、grunt/gulp vs fis3、限制來自于?二、遷移必要性1、無法解決的問題?2、成本 vs 收益配置復雜?功能插件化配置項目化功能插件化+CDN替換的例子配置項目化針對插件X針對項目針
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西梧州市岑溪市2023-2024學年七年級上學期期末生物試題(含答案)
- 其他地區(qū)阿克蘇市2025年招聘117名警務輔助人員筆試歷年備考題庫附帶答案詳解
- 云南2025年春季云南省教育廳招募銀齡教師1135人支持職業(yè)教育筆試歷年難易錯考點試卷帶答案解析
- 2025遼寧能源控股集團所屬阜礦集團招聘120人筆試參考題庫附帶答案詳解
- 2025年數(shù)字安徽有限責任公司所屬企業(yè)社會招聘13人筆試參考題庫附帶答案詳解
- 養(yǎng)老院老年人文化活動組織制度
- 2026年新聞網(wǎng)站內(nèi)容運營招聘筆試經(jīng)典考題含答案
- 2026年美術史地域美術特色分析練習題及答案
- 我的寵物狗動物描寫作文(4篇)
- 品質(zhì)安全嚴格管控承諾函(9篇)
- 化工廠班組安全培訓課件
- 2025四川成都農(nóng)商銀行招聘10人筆試備考題庫及答案解析
- 律師報價函(訴訟)
- 郵輪郵輪產(chǎn)業(yè)與郵輪經(jīng)濟概述
- 江蘇建設工程質(zhì)量檢測和建筑材料試驗收費標準蘇價服
- WB/T 1019-2002菱鎂制品用輕燒氧化鎂
- GB/T 6003.2-1997金屬穿孔板試驗篩
- GB/T 4074.21-2018繞組線試驗方法第21部分:耐高頻脈沖電壓性能
- 完整word版毛澤東思想和中國特色社會主義理論體系概論知識點歸納
- GB/T 13350-2008絕熱用玻璃棉及其制品
- 《語言的演變》-完整版課件
評論
0/150
提交評論