5

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

誰かが尋ねる原因は、(ms .net で) コンパイルすることです。

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

package thenamespace { class ClassName{ を必要なところに書きます。次に、これを通常の参照として追加できます。経験上、リファレンスは常に mono と互換性があるとは限りません。

4

1 に答える 1

4

jQuery コードの有効性を詳細にチェックできる静的アナライザーがあるかどうかはわかりませんが、Javascript 構文自体については、使用できるJavascript LintJSLintの Web 以外のバージョンがあります。

Visual Studio を使用している場合は、より良い統合のためにJSLint.VSを試すこともできます。

更新: 私がこれを書いて以来、JSHintESLintは JSLint ファミリーの最も人気のあるメンバーとして引き継がれています。

また、TypeScriptの人気が高まっています。これは、プレーンな JavaScript にコンパイルされるオプションの静的型を持つ JavaScript のスーパーセットです。( MyPy for Python を使用したことがある場合も同様です。有効な JavaScript は有効な TypeScript でもありますが、型注釈を段階的に追加することができ、コンパイラはそれらを使用してバグをキャッチします。)

于 2010-11-29T23:10:17.780 に答える