背景
当前 tsconfig.json 的 target 为 ES6,browserslist 仍包含 IE 11。IE 11 已于 2022 年停止支持,且项目使用的 Web Components、Service Worker 等特性 IE 11 均不支持。
改动
tsconfig.json: target 从 ES6 升级到 ES2020
package.json: browserslist 移除 IE 11
影响
- TypeScript 不再注入
__generator、__awaiter 等 helper
- 最终产物体积更小
- Parcel 通过 swc 按 browserslist 做最终降级,不影响实际兼容性
背景
当前
tsconfig.json的target为ES6,browserslist仍包含IE 11。IE 11 已于 2022 年停止支持,且项目使用的 Web Components、Service Worker 等特性 IE 11 均不支持。改动
tsconfig.json: target 从 ES6 升级到 ES2020package.json: browserslist 移除 IE 11影响
__generator、__awaiter等 helper