هل هناك أي دعم لهؤلاء؟ رأيت بعض المناقشات حول تنفيذ ذلك ولكن لم تكن هناك موافقة نهائية.
ذات صلة / مكررة: # 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 .