我知道只要满足某些条件,就可以将JavaScript(或至少一个版本)编译到.NET中。如何对我正在写的JavaScript进行编译时间或静态语法检查?捕获是,它必须支持jQuery

因为某人会要求编译(使用ms .NET)是

C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc thefile.js

编写软件包themamespace {class className {在必要时周围。然后,您可以将其添加为正常参考。从经验中,参考文献并不总是与单声道兼容。

有帮助吗?

解决方案

我不确定是否有任何静态分析仪可以深入检查jQuery代码的有效性,但是对于JavaScript语法本身,有非WEB版本 JavaScript Lintjslint 您可以使用。

如果您正在使用Visual Studio,也可以给 jslint.vs 尝试更好地集成。

更新: :自写这篇文章以来 Jshinteslint 已成为JSlint家族中最受欢迎的成员。

还, 打字稿 正在越来越受欢迎。这是一个带有可选静态类型的JavaScript的超集,可将其编译为普通JavaScript。 (对于那些使用过的人 mypy 对于Python来说,这是类似的。有效的JavaScript是 还有有效的打字稿, ,但是您可以逐步添加类型的注释,并且编译器将使用它们来捕获错误。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top