在 VS 中,有没有办法忽略某些打字稿文件上的错误但仍将它们编译进去?
In VS, is there a way to ignore errors on some typescript files but still compile them in?
我正在编写一个包含多个第 3 方库的大型应用程序。现在,我正在使用 post-build 脚本将我所有的 .js 文件连同我所有组合的打字稿文件的输出连接在一起。这工作正常,但使得源映射关闭以进行调试。
我想要完成的是将我所有的第 3 方 .js 库转换为 typescript(通过转换,我的意思是将它们从 .js 重命名为 .ts,因为 typescript 是一个超集)。从这里开始,我可以只使用 typescript 编译器输出所有带有准确源映射的组合 typescript 文件,因此在 typescript 中调试仍然有效。但是,我 运行 遇到的问题是第 3 方库有各种错误,所以我无法使构建工作。
在 Visual Studio 中有没有一种方法可以让我现有的打字稿文件按原样编译,同时编译这些第三方库但忽略所有错误并将结果全部输出到一个 javascript文件?
TypeScript 能够原谅一大堆错误并仍然提供编译后的 JavaScript,但在某些情况下错误会阻止它 - 即代码将不再对编译器有意义,因为它无法确定足够的信息。
解决方案是散布大量 : any
类型注释以抑制错误。
您的方法的真正危险在于尝试让所有库的编辑版本随着它们的变化而更新。
这是一个替代方案...
将所有第三方库合并到一个文件中,然后将所有 TypeScript 文件合并到一个文件中(这样您的源映射就可以工作了)。
这将使您可以轻松调试,如果您担心额外的 HTTP 请求,您以后可以随时将这两个文件合并在一起。
我正在编写一个包含多个第 3 方库的大型应用程序。现在,我正在使用 post-build 脚本将我所有的 .js 文件连同我所有组合的打字稿文件的输出连接在一起。这工作正常,但使得源映射关闭以进行调试。
我想要完成的是将我所有的第 3 方 .js 库转换为 typescript(通过转换,我的意思是将它们从 .js 重命名为 .ts,因为 typescript 是一个超集)。从这里开始,我可以只使用 typescript 编译器输出所有带有准确源映射的组合 typescript 文件,因此在 typescript 中调试仍然有效。但是,我 运行 遇到的问题是第 3 方库有各种错误,所以我无法使构建工作。
在 Visual Studio 中有没有一种方法可以让我现有的打字稿文件按原样编译,同时编译这些第三方库但忽略所有错误并将结果全部输出到一个 javascript文件?
TypeScript 能够原谅一大堆错误并仍然提供编译后的 JavaScript,但在某些情况下错误会阻止它 - 即代码将不再对编译器有意义,因为它无法确定足够的信息。
解决方案是散布大量 : any
类型注释以抑制错误。
您的方法的真正危险在于尝试让所有库的编辑版本随着它们的变化而更新。
这是一个替代方案...
将所有第三方库合并到一个文件中,然后将所有 TypeScript 文件合并到一个文件中(这样您的源映射就可以工作了)。
这将使您可以轻松调试,如果您担心额外的 HTTP 请求,您以后可以随时将这两个文件合并在一起。