我在我的TypeScript项目中使用不同的JS库。 我希望TypeScript能够按原样处理这些文件,而不需要进行错误检查。如何排除在Typescript中编译某些文件?
如何从编译中排除某些文件,以免看到错误?
我在我的TypeScript项目中使用不同的JS库。 我希望TypeScript能够按原样处理这些文件,而不需要进行错误检查。如何排除在Typescript中编译某些文件?
如何从编译中排除某些文件,以免看到错误?
也许我在这里失踪了,但是每当你调用打字稿编译器tsc.exe
时,不要传递你不想被编译为参数的文件。
另外,据我所知,打字稿是javascript的超集,这意味着每个有效的javascript文件都会自动成为有效的打稿稿文件。因此,如果您传递有效的JavaScript库(不是用打字机编写的),编译器不应该抛出错误。
我正在将一个〜100,000行项目迁移到TypeScript,并且作为迁移的一部分,我只想将所有.js文件重命名为.ts,引入构建步骤,然后提交结果。这样我可以在主要开发分支中逐渐添加类型信息,同时在相同的文件中继续进行常规开发。这个想法是为了减少合并冲突,它的工作非常好(像我这样的步骤迁移的能力是TS的优势之一)。
我最终加入--ignoretypeerrors标志编译:
https://github.com/turbulenz/typescript
哪个不打印类型的错误,使编译器出口与0它可以抓住语法错误,但。在那里还有一个--failonerror标志,如果类型检查失败(这可能会混淆一些构建系统),它会阻止编译器输出.js文件。
我没有使用Visual Studio插件,所以这可能不会直接帮助你,但有些人可能会觉得它很有价值。
我使用VS12编译,而不是手动调用编译器EXE。 虽然它是一个有效的代码,但Javascript有许多不同的表示法,并不是全部被认为是有效的代码。 – MichaelS 2013-02-10 11:16:59