3

我在我的 TypeScript 项目中使用了不同的 JS 库。我希望 TypeScript 按原样处理这些文件,而不进行错误检查。

如何从编译中排除某些文件,这样我就不会看到它们的错误?

4

2 回答 2

2

我正在将一个约 100,000 行的项目迁移到 TypeScript,作为迁移的一部分,我只想将所有 .js 文件重命名为 .ts,引入一个构建步骤,然后提交结果。这样我就可以在主开发分支中逐渐添加类型信息,同时在同一个文件中继续常规开发。这个想法是为了减少合并冲突,而且效果非常好(在我看来,像这样的步骤中迁移的能力是 TS 的优势之一)。

我最终向编译器添加了一个 --ignoretypeerrors 标志:

https://github.com/turbulenz/typescript

它不会打印类型错误,并使编译器以 0 退出。不过,它仍然会捕获语法错误。那里还有一个 --failonerror 标志,如果类型检查失败(这可能会混淆某些构建系统),它会阻止编译器输出 .js 文件。

我没有使用 Visual Studio 插件,所以这可能无法直接帮助您,但有些人可能会觉得它很有价值。

于 2013-02-13T00:17:37.490 回答
1

如果您使用的是 Visual Studio,则可以更改要排除的打字稿文件的构建操作。右键单击文件,然后转到属性,然后更改Build Action为无。

于 2013-02-26T23:49:12.173 回答