我正在用几个第三方库编写一个大型应用程序。现在,我正在使用一个构建后脚本将我所有的.js文件连接在一起,同时输出所有组合的typescript文件。这工作得很好,但是这样做会使源映射关闭以进行调试。
我想完成的是将我所有的第三方.js库转换成typescript(通过转换,我的意思是将它们从.js重命名为.ts,因为typescript是一个超集)。从这里开始,我可以使用typescript编译器输出所有合并后的typescript文件和精确的源映射,这样typescript中的调试仍然可以工作。但是,我遇到的问题是,第三方库有各种错误,所以我无法让构建工作。
在visual studio中,有没有一种方法可以编译现有的typescript文件,同时编译这些第三方库,但忽略所有错误,并将结果全部输出到一个javascript文件中?

最佳答案

typescript能够原谅一大堆错误,并且仍然提供已编译的javascript,但是在某些情况下,错误会阻止它,即代码不再对编译器有意义,因为它无法确定足够的信息。
解决方案是散播大量: any类型注释以抑制错误。
使用这种方法的真正危险是,当所有库的编辑版本发生更改时,它们都会保持更新。
这是另一种选择…
将所有第三方库合并到一个文件中,然后将所有typescript文件合并到一个文件中(这样源映射就可以工作了)。
这将允许您轻松调试,如果额外的http请求让您担心,您可以稍后将这两个文件压缩在一起。

关于javascript - 在VS中,有没有办法忽略某些 typescript 文件上的错误,但仍将其编译进去?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29810731/

10-11 22:51
查看更多