58 - 《TypeScript 格式配置的 AOT 和 JIT》

发布于 2022年2月20日

周刊里写了一点,这里展开下。

先说下场景。以 webpack 为例,用户配置时 webpack.config.js,但现在 TypeScript 使用率都达 69% 了,自然要支持用户 TypeScript 写配置,比如 webpack.config.ts。

如何支持呢?有 AOT 和 JIT 两种思路,各有优劣。见图1。AOT 即 Ahead of Time,是在跑主流程前先把 webpack.config.ts 打包成 webpack.config.js,通常用 webpack、esbuild 或 parcel,产物存放在某个临时目录,然后让 webpack 去读取临时的 webpack.config.js;JIT 即 Just in Time,是把 ts 的编译

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。