ثابت/ترجمة الوقت تحقق من JavaScript مع jQuery؟
-
29-09-2019 - |
سؤال
أعلم أن JavaScript (أو على الأقل نسخة منه) يمكن تجميعها في .NET شريطة أن يتم استيفاء شروط معينة. كيف يمكنني القيام بوقت ترجمة أو بناء جملة ثابت على JavaScript أنا أكتب؟ الصيد هو ، يجب أن يدعم jQuery
لأن شخص ما سوف يطلب ، لتجميع (مع MS .NET) هو
C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc thefile.js
كتابة الحزمة ThenamesPace {classname {حول عند الضرورة. ثم يمكنك إضافة هذا كمرجع طبيعي. من التجربة ، لا تتوافق المراجع دائمًا مع Mono.
المحلول
لست متأكدًا مما إذا كان هناك أي تحليلات ثابتة يمكنها التحقق من صحة رمز jQuery بعمق ، ولكن لبناء JavaScript نفسه ، هناك إصدارات غير ويب من JavaScript Lint و JSlint يمكنك استخدام.
إذا كنت تستخدم Visual Studio ، فيمكنك أيضًا تقديمها JSLINT.VS محاولة لتكامل أفضل.
تحديث: منذ أن كتبت هذا ، jshint و eslint استحوذت على أكثر الأعضاء شعبية في عائلة JSlint.
ايضا، TypeScript يكتسب شعبية. إنها مجموعة كبيرة من JavaScript مع أنواع ثابتة اختيارية تجمع إلى JavaScript العادي. (لأولئك الذين استخدموا mypy لبيثون ، إنه مشابه. جافا سكريبت صالح أيضا TypeScript ساري المفعول, ، ولكن يمكنك إضافة التعليقات التوضيحية من النوع بشكل تدريجي وسيستخدمها المترجم لالتقاط الحشرات.)