-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Web開發(fā)技術叢書WEBPACK實戰(zhàn):入門.進階與調優(yōu)(YKIT發(fā)起者撰寫) 版權信息
- ISBN:9787111626312
- 條形碼:9787111626312 ; 978-7-111-62631-2
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Web開發(fā)技術叢書WEBPACK實戰(zhàn):入門.進階與調優(yōu)(YKIT發(fā)起者撰寫) 本書特色
(1)作者是資深的前端工程師,現(xiàn)就職于美國某互聯(lián)網企業(yè),曾就職于去哪兒,負責前端基礎架構的建設。 (2)作者是資深的Webpack技術專家,是知名打包工具YKit的主導者和核心開發(fā)者,積累了豐富的實踐經驗,是Webpack的布道者。 (3)本書從功能特性、工作原理、應用實踐、性能優(yōu)化4個維度對Webpack進行了全面的講解,系統(tǒng)性、深度、實戰(zhàn)性兼具。
Web開發(fā)技術叢書WEBPACK實戰(zhàn):入門.進階與調優(yōu)(YKIT發(fā)起者撰寫) 內容簡介
這是一本能指導讀者零基礎快速掌握Webpack并輕松進階的實戰(zhàn)性著作。作者是的前端工程師,在Webpack領域有深厚的積累,是知名開源打包工具YKit的者和核心開發(fā)者。本書從功能特性、工作原理、應用實踐、性能優(yōu)化4個維度對Webpack進行了全面的講解,內容上盡力避免了網絡上已經公開發(fā)表的各種資料和文檔,而是從作者的實際經驗出發(fā),將更有價值的內容呈現(xiàn)給讀者,盡量幫助讀者少走彎路。全書一共10章:章是一個快速的指引,介紹了Webpack的概念、適用場景、開發(fā)環(huán)境搭建,以及如何快速上手。第2~7章詳細講解了Webpack的各項功能特性及其工作原理,同時講解了它們的適用場景,以及如何付諸實踐。第8~9章深入總結了打包的性能優(yōu)化和開發(fā)環(huán)境的優(yōu)化。0章介紹了其他打包工具并對這些工具進行了各項特性的對比。
Web開發(fā)技術叢書WEBPACK實戰(zhàn):入門.進階與調優(yōu)(YKIT發(fā)起者撰寫) 目錄
Contents 目 錄
前言
第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的區(qū)別26
2.3.1 動態(tài)與靜態(tài)26
2.3.2 值拷貝與動態(tài)映射27
2.3.3 循環(huán)依賴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 設置提取規(guī)則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章 生產環(huán)境配置122
7.1 環(huán)境配置的封裝122
7.2 開啟production模式124
7.3 環(huán)境變量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 輸出動態(tài)HTML134
7.6.3 使chunk id更穩(wěn)定136
7.7 bundle體積監(jiān)控和分析138
7.8 本章小結140
第8章 打包優(yōu)化141
8.1 HappyPack141
8.1.1 工作原理142
8.1.2 單個loader的優(yōu)化142
8.1.3 多個loader的優(yōu)化144
8.2 縮小打包作用域145
8.2.1 exclude和include145
8.2.2 noParse146
8.2.3 IgnorePlugin146
8.2.4 Cache147
8.3 動態(tài)鏈接庫與DllPlugin147
8.3.1 vendor配置148
8.3.2 vendor打包149
8.3.3 鏈接到業(yè)務代碼150
8.3.4 潛在問題151
8.4 tree shaking152
8.4.1 ES6 Module153
......
Web開發(fā)技術叢書WEBPACK實戰(zhàn):入門.進階與調優(yōu)(YKIT發(fā)起者撰寫) 作者簡介
居玉皓 資深前端開發(fā)工程師,目前就職于美國在線流媒體平臺Tubi TV,曾就職于去哪兒網,負責前端基礎架構的建設,并主導開發(fā)了知名的開源打包工具YKit。 長期專注于前端構建領域,對Webpack有深入的研究,積累了豐富的實踐經驗,在國內為Webpack的發(fā)展和普及做了較多的努力和貢獻。
- >
巴金-再思錄
- >
自卑與超越
- >
月亮與六便士
- >
朝聞道
- >
李白與唐代文化
- >
二體千字文
- >
姑媽的寶刀
- >
回憶愛瑪儂