買這商品的人也買了...
-
Ruby Cookbook 錦囊妙技 (Ruby Cookbook)$1,200$948 -
深入淺出 Servlets 與 JSP (Head First Servlets and JSP, 2/e)$1,200$948 -
Understanding Digital Signal Processing, 3/e (IE-Paperback)$1,150$1,150 -
$2,835Next Generation Wireless LANs: 802.11n and 802.11ac, 2/e (Hardcover) -
User-Centered Design 使用者導向設計 (User-Centered Design: A Developer's Guide to Building User-Friendly Applications)$450$356 -
絕美網頁設計法則 — 學好讓網路世界變得更美麗的迷人方法, 3/e (The Principles of Beautiful Web Design, 3/e)$380$300 -
JSP 2.3 動態網頁技術, 5/e$650$507 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
$294鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版) -
測試驅動開發:使用 Python (Test-Driven Development with Python)$880$695 -
$403Laravel 框架關鍵技術解析 -
Raspberry Pi 3 樹莓派套件組--簡配A(含Pi 3 + 32G SD卡 + 電源)$2,200$2,090 -
$352物聯網設備安全 (Abousing the Internet of Things) -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
iOS 11 程式設計實戰 -- Swift 4 快速上手的開發技巧200+$580$458 -
XBee Zigbee Through-Hole(Wire Antenna) S2C 6mW$1,150$1,093 -
巨型公司的網路架構 -- 分散式系統內部解密$760$646 -
Docker 這樣學才有趣:從入門,到玩直播、挖礦$450$356 -
Python:期貨演算法交易實務 121個關鍵技巧詳解$500$390 -
為你自己學 Git$500$390 -
JS 高手昇華之路:Webpack 是唯一的捷徑$580$493 -
架構模式|使用 Python (Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices)$680$537 -
社群網站的資料探勘, 3/e (Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn, Google+, GitHub, and More, 3/e)$780$616
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書非常適合前端構建的初學者入門,所介紹的Gulp、Bower、Yeoman都是業內流行且易於上手的工具。而本書的目的並不僅僅是介紹工具的用法,還對前端構建整體的概念和思路進行了梳理。即使未來出現了更先進、更時髦的工具,總體的思路依然萬變不離其宗,本書也不會因此而過時。
作者簡介
Stefan Baumgartner是一個充滿激情的網頁開發者和演講家,他在自己的家鄉組織了技術會議。他的研究領域包括網絡性能、自動化、體系結構和漸進增強。
目錄大綱
譯者序
自序
前言
致謝
關於原書封面插圖
第一部分現代Web應用工作流
第1章現代前端工作流的工具鏈3
1.1軟件開發者的工作流和任務清單4
1.1.1初始化階段的任務6
1.1. 2開發階段的任務6
1.1.3部署階段的任務7
1.1.4人為因素8
1.2JavaScript工具和新的工作流9
1.2.1三類代碼及其工具10
1.2.2Node.js中的JavaScript工具12
1.3用Yeoman搭建腳手架13
1.3.1Yeoman作為腳手架工具的優點14
1.3.2什麼是generator14
1.4依賴管理工具Bower15
1.4.1Bower的優點16
1.4.2Bower的依賴樹17
1.5Gulp流式構建系統18
1.5.1Gulp的優點18
1.5.2構建管道19
1.6總結21
第2章Gulp入門22
2.1配置Gulp23
2.1.1Gulp的構建塊23
2.1.2Gulp命令行接口25
2.1.3安裝本地Gulp26
2.2創建Gulpf?ile28
2.2.1Gulp的“HelloWorld”task28
2.2.2流的使用31
2.2.3Gulp中的可讀流和可寫流32
2.3使用Gulp插件處理task34
2.3.1轉換數據34
2.3.2改變文件結構35
2.3.3鍊式調用插件37
2.4總結39
第3章用Gulp配置本地開發環境41
3.1本地開發環境42
3.1.1給task分類43
3.1.2重置步驟:cleantask43
3.1.3構建和疊代45
3.2初次構建步驟45
3.2.1依賴鍊和執行鏈46
3.2.2順序和並行執行task47
3.2.3依賴鏈的task執行函數48
3.2.4更新Gulpfile49
3.3疊代步驟52
3.3.1監控過程52
3.3.2使用Browsersync建立按需實時重載的服務器53
3.3.3更新Gulpfile55
3.4總結57
第4章Bower依賴管理59
4.1依賴管理基礎61
4.1.1組件和依賴61
4.1.2依賴樹62
4.2Bower的扁平依賴樹管理64
4.2.1安裝和更新組件65
4.2.2安裝有依賴的組件66
4.2.3解決依賴衝突68
4.3集成Gulp69
4.3.1用Gulp把依賴集成到應用中70
4.3.2將依賴集成到Gulp構建流程中72
4.4總結74
第5章腳手架工具Yeoman75
5.1Yeomangenerator76
5.1.1generator的構成78
5.1.2調用generator79
5.2項目模板81
5.2.1固定文件81
5.2.2靈活文件83
5.2.3可選文件83
5.2.4可恢復文件84
5.3Yeoman的組裝流程84
5.3.1安裝提示85
5.3. 2寫入文件87
5.3.3安裝依賴89
5.4創建一個generator89
5.4.1準備項目模板90
5.4.2創建組裝指令92
5.4.3構建和測試93
5.5總結94
第二部分工具鏈的集成和擴展
第6章不同環境下的Gulp97
6.1增量構建和構建緩存99
6.1.1Gulp內置功能99
6.1.2安裝構建緩存101
6.1.3處理被刪除的文件104
6.2通過sourcemap來調試源文件105
6.2.1什麼是sourcemap107
6.2.2Gulp內置的sourcemap108
6.2.3sourcemap插件109
6.3切換環境111
6.3.1noop()111
6.3.2dev()和prod()選擇函數113
6.3.3傳遞命令行參數115
6.4總結116
第7章使用流117
7.1處理不同類型的輸入119
7.1.1穿插流119
7.1.2合併流121
7.2處理不同的輸出123
7.2.1在task中根據參數創建流123
7.2.2流數組126
7.3其他關於流的使用技巧128
7.3.1使用snippet來避免重複代碼129
7.3.2使用流隊列來管理順序130
7.3.3通過Gulpf?ilter來修改流的內容131
7.4總結133
第8章擴展Gulp134
8.1Gulp插件黑名單135
8.1.1理由:不是一個Gulp插件136
8.1.2理由:可以用別的東西替代137
8.1.3理由:做的事情太多138
8.2集成其他基於流的工具139
8.2.1流、緩沖和Vinyl文件對象139
8.2.2集成Browserify142
8.2.3轉換內容145
8.3集成基於Promise的工具146
8.3.1Promise的用法147
8.3.2在Gulptask系統中使用Promise149
8.4總結151
第9章創建模塊和Bower組件153
9.1異步模塊規範155
9.1.1AMD——為瀏覽器設計的模塊定義規範155
9.1.2重構到AMD158
9.2CommonJS和通用模塊規範160
9.2.1CommonJS模塊160
9.2.2通用模塊規範161
9.3定義和部署Bower組件163
9.3.1Bower.json說明164
9.3.2部署和發布組件166
9.3.3私有項目倉庫和組件167
9.4總結169
第10章Yeomangenerator進階171
10.1向現有項目中添加新文件172
10.1.1sub—generator的概念172
10.1.2sub—generator的組裝指令174
10.2改進接口176
10.2.1修改現有的文件177
10.2.2處理用戶的配置178
10.3組合generator181
10.3.1全局的generator的組合181
10.3.2依賴和generator的組合184
10.4總結186
附錄ANode.js導論187
