Jshint: ES7: غير متزامن وانتظر

تم إنشاؤها على ٢٩ يونيو ٢٠١٥  ·  5تعليقات  ·  مصدر: jshint/jshint

هل هناك أي دعم لهؤلاء؟ رأيت بعض المناقشات حول تنفيذ ذلك ولكن لم تكن هناك موافقة نهائية.

Duplicate

ال 5 كومينتر

ذات صلة / مكررة: # 1939

1) أعتقد أنه يجب علينا أولاً دعم كل بناء جملة ES6 قبل البدء في تنفيذ ميزات ES7.
2) وظائف عدم التزامن موجودة فقط في المرحلة 1 ، لذلك يمكن أن يتغير بناء الجملة كثيرًا

نعم ، لقد حاولت استخدام قيمة المفتاح json experimental لكنها لم تنجح. يمكنني حاليًا التعامل مع استخدام /* jshint ignore:start|end*/ ولكن سيكون من الجيد التوقف عن فحص هذه الكلمات الرئيسية بملف المورد.

لا يوجد خيار "تجريبي" حتى الآن ، آسف. على أي حال ، هذه نسخة مكررة ، فلنحتفظ بها في الإصدار الأصلي.

الطريقة التي تم بها إنشاء المحلل اللغوي لـ jshint لا تجعل دعم الميزات "التجريبية" التي قد لا تصل إلى المرحلة 2 أمرًا رائعًا ، أو قد تتغير بشكل كبير قبل التصديق عليها. إنه هش للغاية ، على عكس مشاريع مثل Traceur أو Babel المبنية على اجتياز وتحويل AST. أنا أكره أن أقول ذلك ، ولكن ربما يكون eslint هو الحل المفضل لفحص هذه الميزات التجريبية ، بسبب AST-linting.

للوضع الحالي ، انظر # 2604

يتم دعم async/await اعتبارًا من الإصدار 2.10.1 . ما عليك سوى تحديث .jshintrc لاستخدام "esversion": 9 .

انظر CHANGELOG.md .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات