美文网首页
TSConfig文件详解33

TSConfig文件详解33

作者: 从零开始学ArchLinux | 来源:发表于2024-07-20 10:40 被阅读0次

编译器配置项-compilerOptions

向后兼容性相关配置03

输出 -out

已经使用 outFile 选项替代。

这个选项out用于计算文件最终输出的位置,但是计算结果具有不可预测或不一致性。 保留这个选项仅仅是为了向后兼容,并且已弃用。

保留引入的值 - preserveValueImports

选项已弃用,使用 verbatimModuleSyntax选项代替 。

在某些情况下,TypeScript 无法检测到使用了引入的值。例如,以下代码:

import { Animal } from "./animal.js";
eval("console.log(new Animal().isDangerous())");`

或者使用那些最终编译为 HTML 代码的框架(Svelte/ Vue), preserveValuesImports 选项将阻止 TypeScript 删除 import 引入的值,尽管看起来引入的值并没有被使用。

isolatedModules 选项结合使用时,被导入的类型必须明确使用 import type ,因为一次处理一个文件的编译器无法知道,引入的看起来没有被使用的值或者类型是否必须删除以避免运行时程序崩溃。

相关文章

网友评论

      本文标题:TSConfig文件详解33

      本文链接:https://www.haomeiwen.com/subject/gerdhjtx.html