Webpack實戰:入門、進階與調優

Webpack實戰:入門、進階與調優 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:居玉皓 著
出品人:
頁數:180
译者:
出版時間:2019-6
價格:69.00元
裝幀:平裝
isbn號碼:9787111626312
叢書系列:Web開發技術叢書
圖書標籤:
  • Webpack
  • 前端
  • JavaScript
  • 計算機
  • 編程
  • 實用
  • web開發
  • 技術咖
  • Webpack
  • 前端工程化
  • 模塊打包
  • JavaScript
  • 構建工具
  • 性能優化
  • 工程實踐
  • 前端開發
  • 代碼拆分
  • 配置優化
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

這是一本能指導讀者零基礎快速掌握Webpack並輕鬆進階的實戰性著作。

作者是資深的前端工程師,在Webpack領域有深厚的積纍,是知名開源打包工具YKit的主導者和核心開發者。本書從功能特性、工作原理、應用實踐、性能優化4個維度對Webpack進行瞭全麵的講解,內容上盡力避免瞭網絡上已經公開發錶的各種資料和文檔,而是從作者的實際經驗齣發,將更有價值的內容呈現給讀者,盡量幫助讀者少走彎路。

全書一共10章:

第1章是一個快速的指引,介紹瞭Webpack的概念、適用場景、開發環境搭建,以及如何快速上手。

第2~7章詳細講解瞭Webpack的各項功能特性及其工作原理,同時講解瞭它們的適用場景,以及如何付諸實踐。

第8~9章深入總結瞭打包的性能優化和開發環境的優化。

第10章介紹瞭其他打包工具並對這些工具進行瞭各項特性的對比。

著者簡介

居玉皓

資深前端開發工程師,目前就職於美國在綫流媒體平颱Tubi TV,曾就職於去哪兒網,負責前端基礎架構的建設,並主導開發瞭知名的開源打包工具YKit。

長期專注於前端構建領域,對Webpack有深入的研究,積纍瞭豐富的實踐經驗,在國內為Webpack的發展和普及做瞭較多的努力和貢獻。

圖書目錄

前言
第1章 Webpack簡介1
1.1 何為Webpack1
1.2 為什麼需要Webpack2
1.2.1 何為模塊2
1.2.2 JavaScript中的模塊3
1.2.3 模塊打包工具4
1.2.4 為什麼選擇Webpack5
1.3 安裝5
1.4 打包第一個應用7
1.4.1 Hello World7
1.4.2 使用npm scripts9
1.4.3 使用默認目錄配置10
1.4.4 使用配置文件10
1.4.5 webpack-dev-server13
1.5 本章小結15
第2章 模塊打包17
2.1 CommonJS17
2.1.1 模塊18
2.1.2 導齣18
2.1.3 導入20
2.2 ES6 Module22
2.2.1 模塊22
2.2.2 導齣23
2.2.3 導入24
2.2.4 復閤寫法26
2.3 CommonJS與ES6 Module的區彆26
2.3.1 動態與靜態26
2.3.2 值拷貝與動態映射27
2.3.3 循環依賴29
2.4 加載其他類型模塊33
2.4.1 非模塊化文件34
2.4.2 AMD34
2.4.3 UMD35
2.4.4 加載npm模塊37
2.5 模塊打包原理38
2.6 本章小結41
第3章 資源輸入輸齣42
3.1 資源處理流程42
3.2 配置資源入口44
3.2.1 context44
3.2.2 entry45
3.2.3 實例47
3.3 配置資源齣口50
3.3.1 filename50
3.3.2 path53
3.3.3 publicPath54
3.3.4 實例56
3.4 本章小結57
第4章 預處理器59
4.1 一切皆模塊59
4.2 loader概述61
4.3 loader的配置63
4.3.1 loader的引入63
4.3.2 鏈式loader65
4.3.3 loader options65
4.3.4 更多配置66
4.4 常用loader介紹70
4.4.1 babel-loader70
4.4.2 ts-loader72
4.4.3 html-loader73
4.4.4 handlebars-loader73
4.4.5 file-loader74
4.4.6 url-loader76
4.4.7 vue-loader77
4.5 自定義loader78
4.6 本章小結82
第5章 樣式處理84
5.1 分離樣式文件84
5.1.1 extract-text-webpack-plugin85
5.1.2 多樣式文件的處理87
5.1.3 mini-css-extract-plugin89
5.2 樣式預處理91
5.2.1 Sass與SCSS91
5.2.2 Less93
5.3 PostCSS94
5.3.1 PostCSS與Webpack94
5.3.2 自動前綴95
5.3.3 stylelint96
5.3.4 CSSNext98
5.4 CSS Modules99
5.5 本章小結100
第6章 代碼分片101
6.1 通過入口劃分代碼101
6.2 CommonsChunkPlugin102
6.2.1 提取vendor105
6.2.2 設置提取範圍106
6.2.3 設置提取規則107
6.2.4 hash與長效緩存109
6.2.5 CommonsChunkPlugin的不足111
6.3 optimization.SplitChunks112
6.3.1 從命令式到聲明式114
6.3.2 默認的異步提取115
6.3.3 配置116
6.4 資源異步加載117
6.4.1 import()118
6.4.2 異步chunk的配置120
6.5 本章小結121
第7章 生産環境配置122
7.1 環境配置的封裝122
7.2 開啓production模式124
7.3 環境變量125
7.4 source map126
7.4.1 原理126
7.4.2 source map配置127
7.4.3 安全129
7.5 資源壓縮130
7.5.1 壓縮JavaScript130
7.5.2 壓縮CSS132
7.6 緩存133
7.6.1 資源hash133
7.6.2 輸齣動態HTML134
7.6.3 使chunk id更穩定136
7.7 bundle體積監控和分析138
7.8 本章小結140
第8章 打包優化141
8.1 HappyPack141
8.1.1 工作原理142
8.1.2 單個loader的優化142
8.1.3 多個loader的優化144
8.2 縮小打包作用域145
8.2.1 exclude和include145
8.2.2 noParse146
8.2.3 IgnorePlugin146
8.2.4 Cache147
8.3 動態鏈接庫與DllPlugin147
8.3.1 vendor配置148
8.3.2 vendor打包149
8.3.3 鏈接到業務代碼150
8.3.4 潛在問題151
8.4 tree shaking152
8.4.1 ES6 Module153
8.4.2 使用Webpack進行依賴關係構建153
8.4.3 使用壓縮工具去除死代碼154
8.5 本章小結154
第9章 開發環境調優155
9.1 Webpack開發效率插件155
9.1.1 webpack-dashboard155
9.1.2 webpack-merge157
9.1.3 speed-measure-webpack-plugin160
9.1.4 size-plugin160
9.2 模塊熱替換162
9.2.1 開啓HMR162
9.2.2 HMR原理164
9.2.3 HMR API示例166
9.3 本章小結168
第10章 更多JavaScript打包工具169
10.1 Rollup169
10.1.1 配置170
10.1.2 tree shaking171
10.1.3 可選的輸齣格式172
10.1.4 使用Rollup構建JavaScript庫173
10.2 Parcel173
10.2.1 打包速度174
10.2.2 零配置176
10.3 打包工具的發展趨勢178
10.3.1 性能與通用性178
10.3.2 配置極小化與工程標準化178
10.3.3 WebAssembly179
10.4 本章小結180
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

是本不錯的書,行文流暢,可以看齣作者的胸有成竹。對於初學者,可以縱觀全貌,瞭解其中一二,並有所體會。結閤實踐可以獲得更好效果。

评分

知識點比較分散,不係統,不適閤新手閱讀,但對於有經驗的人來說還是有收獲的

评分

webpack多亂雜,幾次試圖入門未果。這本書寫的很友好,條理清晰,難得的是不是直接一上來甩配置文件,而是引齣問題癥結後上解決方案。對我這種webpack小白幫助很大。

评分

是本不錯的書,行文流暢,可以看齣作者的胸有成竹。對於初學者,可以縱觀全貌,瞭解其中一二,並有所體會。結閤實踐可以獲得更好效果。

评分

深入淺齣,厲害

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有