gpt4 book ai didi

javascript - 优化大型 TypeScript 文件的编译

转载 作者:行者123 更新时间:2023-12-03 00:42:26 27 4
gpt4 key购买 nike

我有一个自动生成的 TypeScript 文件,该文件导出包含 65,000 个小对象的数组。自动生成是临时完成的,但编译是在每次构建项目时完成的。由于大部分构建时间都花在编译这个特定文件上,我想对其进行优化。

这种优化主要是一个好主意,因为文件每年仅更改 1-3 次。其他一些部分依赖于这个文件,所以我认为我不能不编译它。

如果文件没有被更改,是否有可能以某种方式不编译它,同时仍然能够引用它?

最佳答案

您可以使用 --watch 编译器选项在文件更改时增量构建项目。虽然这会节省后续构建的时间,但第一个构建仍然会很慢。

更好的选择可能是单独编译文件(生成时),并生成 d.ts(使用 "declaration": true 选项),它可能会更小,并在实际项目中使用 js 文件。您还可以将 ts 文件保留在项目中,并在 tsconfig.json 中使用 "exclude": ["file.ts"] 来每次都要 build field 。

关于javascript - 优化大型 TypeScript 文件的编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com