静态/编译时间检查JQuery的JavaScript吗?
-
29-09-2019 - |
题
我知道只要满足某些条件,就可以将JavaScript(或至少一个版本)编译到.NET中。如何对我正在写的JavaScript进行编译时间或静态语法检查?捕获是,它必须支持jQuery
因为某人会要求编译(使用ms .NET)是
C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc thefile.js
编写软件包themamespace {class className {在必要时周围。然后,您可以将其添加为正常参考。从经验中,参考文献并不总是与单声道兼容。
解决方案
我不确定是否有任何静态分析仪可以深入检查jQuery代码的有效性,但是对于JavaScript语法本身,有非WEB版本 JavaScript Lint 和 jslint 您可以使用。
如果您正在使用Visual Studio,也可以给 jslint.vs 尝试更好地集成。
更新: :自写这篇文章以来 Jshint 和 eslint 已成为JSlint家族中最受欢迎的成员。
还, 打字稿 正在越来越受欢迎。这是一个带有可选静态类型的JavaScript的超集,可将其编译为普通JavaScript。 (对于那些使用过的人 mypy 对于Python来说,这是类似的。有效的JavaScript是 还有有效的打字稿, ,但是您可以逐步添加类型的注释,并且编译器将使用它们来捕获错误。)
不隶属于 StackOverflow