質問

特定の条件が満たされている場合、JavaScript(または少なくともそのバージョン)を.NETにコンパイルできることを知っています。私が書いているJavaScriptのコンパイル時間または静的構文チェックを行うにはどうすればよいですか?キャッチは、JQueryをサポートする必要があります

誰かが(MS .NETを使用して)コンパイルするように尋ねる原因

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

パッケージの書き込みthenamespace {class className {必要に応じて。次に、これを通常の参照として追加できます。経験から、参照は常にモノと互換性があるとは限りません。

役に立ちましたか?

解決

jQueryコードの妥当性を深く確認できる静的アナライザーがあるかどうかはわかりませんが、JavaScriptの構文自体には、非WEBバージョンがあります。 JavaScript Lintjslint 使用できます。

Visual Studioを使用している場合は、 jslint.vs より良い統合のために試してみてください。

アップデート: :私はこれを書いたので、 jshinteslint JSlintファミリーの最も人気のあるメンバーを引き継ぎました。

また、 タイプスクリプト 人気を集めています。これは、Plain JavaScriptにコンパイルするオプションの静的タイプを備えたJavaScriptのスーパーセットです。 (使用した人のために マイピー Pythonの場合、同様です。有効なJavaScriptはです また、有効なTypeScript, 、ただし、タイプの注釈を徐々に追加でき、コンパイラはそれらを使用してバグをキャッチします。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top