webpack配置学习

DESKTOP-MK04A0R\chuck 857fa9a705 总结 3 năm trước cách đây
02 a50b521e1e first commit 3 năm trước cách đây
03 a50b521e1e first commit 3 năm trước cách đây
04 a50b521e1e first commit 3 năm trước cách đây
05 fada5c1fb2 优化 3 năm trước cách đây
06 a50b521e1e first commit 3 năm trước cách đây
07 a50b521e1e first commit 3 năm trước cách đây
08 f2ba276182 整理目录解构 3 năm trước cách đây
09 fbef1ac6a4 second commit 3 năm trước cách đây
10 fbef1ac6a4 second commit 3 năm trước cách đây
11 fbef1ac6a4 second commit 3 năm trước cách đây
12 8bb28ae0c7 eslintt 3 năm trước cách đây
13 7c30ba7563 js兼容性处理、js压缩、html压缩 3 năm trước cách đây
14 7c30ba7563 js兼容性处理、js压缩、html压缩 3 năm trước cách đây
15 7c30ba7563 js兼容性处理、js压缩、html压缩 3 năm trước cách đây
16 55c092be17 生产环境基本配置 3 năm trước cách đây
17 c831a84a9d 总结 3 năm trước cách đây
18 704c221d0a HMR 3 năm trước cách đây
19 8241478297 source-map 3 năm trước cách đây
20 aa89693f4b oneOf 3 năm trước cách đây
21 b3edc9ae87 缓存 3 năm trước cách đây
22 6b4c523e44 tree shaking,code split,懒加载和预加载 3 năm trước cách đây
23 6b4c523e44 tree shaking,code split,懒加载和预加载 3 năm trước cách đây
24 6b4c523e44 tree shaking,code split,懒加载和预加载 3 năm trước cách đây
25 6454dced4a pwa 3 năm trước cách đây
26 9a322717d9 多进程打包 3 năm trước cách đây
27 67062f70bb externals 3 năm trước cách đây
28 bb9d15a64a dll 3 năm trước cách đây
29 6cf325b543 wepack详细配置 3 năm trước cách đây
30 6cf325b543 wepack详细配置 3 năm trước cách đây
31 6cf325b543 wepack详细配置 3 năm trước cách đây
32 6cf325b543 wepack详细配置 3 năm trước cách đây
33 6cf325b543 wepack详细配置 3 năm trước cách đây
34 c048dbee2d optimization 3 năm trước cách đây
35 857fa9a705 总结 3 năm trước cách đây
36 857fa9a705 总结 3 năm trước cách đây
.gitignore a50b521e1e first commit 3 năm trước cách đây
README.md 6cf325b543 wepack详细配置 3 năm trước cách đây
package-lock.json 8bb28ae0c7 eslintt 3 năm trước cách đây
package.json bb9d15a64a dll 3 năm trước cách đây

README.md

启动http服务

npm start

webpack devServer启动

npx webpack serve

目录说明

  • 01:无
  • 02:webpack初体验
  • 03:打包样式资源
  • 04:打包html文件
  • 05:打包图片资源
  • 06:打包其他资源
  • 07:devServer
  • 08:开发环境搭建
  • 09:提取css
  • 10:css兼容性处理 -- postcss-loader postcss-preset-env
  • 11:压缩css
  • 12:eslint语法检查
  • 13:eslint兼容性处理
  • 14:js压缩
  • 15:html压缩
  • 16:生产环境基本配置
  • 17:优化配置
  • 18:HMR:hot module replacement 热模块替换
  • 19:source map 一种提供源代码到构建映射技术
  • 20: oneOf 只会匹配一个loader 提高效率
  • 21: 缓存
  • 22:tree shaking: 去除无用代码
  • 23: code split 代码分割
  • 24: 懒加载和预加载
  • 25:PWA 可离线访问 -- 缓存
  • 26: 多进程打包
  • 27:externals -- 无需打包,比如cdn引入
  • 28: dll -- 需要打包一次,无需重复打包
  • 29:详细配置 -- entry
  • 30:详细配置 -- output
  • 31: 详细配置 -- module
  • 32: 详细配置 -- resolve
  • 33:详细配置 -- devServer
  • 34: 详细配置 -- optimization
  • 35: webpack5
  • 36:总结

关于

用于学习webpack配置,包括css、less、图片资源、其他资源、开发环境等配置。