https://github.com/wudiufo/WebPack4-study https://blog.csdn.net/qq_40036736/article/details/93777396
webpack





图片

CSS







css module


webpack 打包字体文件





CSS 文件的代码分割
压缩 CSS

Entry 和 Output 的配置
cdn
sourcemap 原理
监听文件变化




Hot Module Repalcement(HMR)



使用 Babel 处理 ES6 语法




如果写的是业务代码,只需要配置preset 同时引入 polyfill。会污染全局环境
如果是库项目的代码,需要引入 plugin-transform-runtime 。 不存在全局污染的这么一个情况。


TreeShaking 只支持 ES Module


Code Spliting




打包分析, preloading ,prefetching
webpack/analyse


代码的使用率查看方式
cmd+shift-p
coverage
webpack 与浏览器缓存

Shimming

如何让模块的变量指向window

环境变量



Library 的打包


library : script 引入的情况下,全局添加变量
libraryTarget: 哪些模块可以使用
PWA 的配置 (progress web application)

Typescript 的打包配置
多页面打包配置


开发 loader




node 调试工具
Tips:多写异步代码

