Domanda

Lo so javascript (o almeno una versione di esso) può essere compilato in .NET purché siano soddisfatte determinate condizioni. Come posso fare una fase di compilazione o di controllo della sintassi statico su javascript sto scrivendo? La cattura è, esso deve supportare jquery

Causa qualcuno chiederà, per compilare (con MS NET) è

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

scrittura pacchetto thenamespace {class ClassName {intorno dove necessario. Poi si può aggiungere questo come riferimento normale. Dall'esperienza i riferimenti non sono sempre compatibili con mono.

È stato utile?

Soluzione

Non sono sicuro se ci sono gli analizzatori statici che possono verificare la validità del codice jQuery in profondità, ma per il Javascript sé di sintassi, ci sono versioni non-web di JavaScript Lint e JSLint si potrebbe uso.

Se si utilizza Visual Studio, si potrebbe anche dare JSLint.VS una prova per una migliore integrazione .

Aggiorna : Da quando ho scritto questo, JSHint e ESLint hanno preso il sopravvento, come i membri più popolari della famiglia JSLint.

Inoltre, dattiloscritto sta guadagnando popolarità. E 'un superset di JavaScript con tipi statici opzionali che compila in pianura JavaScript. (Per coloro che hanno utilizzato MyPy per Python, è simile valido JavaScript è anche tipografico valido , ma è possibile aggiungere annotazioni di tipo incrementale e il compilatore li userai per cattura insetti).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top