- 《Promise.withResolvers 延迟 Promise》https://sorrycc.com/promise-with-resolvers/promise 当被reject之后,再次resolve,都是会返回 reject 的消息
- 一个npm包的多个版本
- webpack好处
需要通过模块化的方式来开发
使用一些高级的特性来加快我们的开发效率或者安全性,比如通过ES6+、TypeScript开发脚本逻辑,通过sass、less等方式来编写css样式代码
监听文件的变化来并且反映到浏览器上,提高开发的效率
JavaScript 代码需要模块化,HTML 和 CSS 这些资源文件也会面临需要被模块化的问题
开发完成后我们还需要将代码进行压缩、合并以及其他相关的优化 - webpack5优化策略
cache:{ type: 'filesystem' }
通过include src 和exclude node_modules优化Loader配置
Module Federation
resolve.extensions 后缀解析和resolve.alias 设置别名提高解析速度
移除不必要的插件和loader
使用terser-webpack-plugin开启多线程