Jshint: دعم الوظائف غير المتزامنة

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

الاقتراح: https://github.com/tc39/ecmascript-asyncawait

تقدم إلى المرحلة الثانية في 30 يوليو 2015 https://github.com/tc39/ecma262

يعتمد على gh-2601

ES7 P2 Proposal

التعليق الأكثر فائدة

حسنًا ، الآن هذه العقدة 8 حية. يتم دعم Async / Await رسميًا.
هل سيكون متاحًا قريبًا على jsHint؟

شكرا،

ال 23 كومينتر

2077 قد تكون ذات فائدة

لقد علقت على # 2601 ، ولكن يبدو أن هذا هو المكان المناسب للتعليق خصيصًا لـ غير المتزامن / الانتظار.

تم الانتهاء الآن من عدم التزامن / انتظار ، ودمجها في مواصفات ES2017 ، وشحنها بالكروم وما يليها.

ربما حان الوقت للتخلص من الغبار # 2077؟

حسنًا ، الآن هذه العقدة 8 حية. يتم دعم Async / Await رسميًا.
هل سيكون متاحًا قريبًا على jsHint؟

شكرا،

سأترك هذا هنا: http://eslint.org/

سأترك هذا هنا: https://github.com/eslint/eslint#what -about-trial-features 😜

لقد فقدت اهتمامي في jshint للتو. آسف ، لإبطاء.

يدعم Node.js عدم التزامن / انتظار. يدعم كل متصفح حديث عدم تزامن / انتظار. JSHint لا يدعمها. هذا الموضوع عمره سنتان.

شكرا لك JSHint. كان من الجيد في حين استمر.

تحولت إلى ESLint.

أهلا بالفريق،

وصلت المواصفات غير المتزامنة إلى المرحلة الرابعة ، متى نتوقع رؤية الدعم؟

مزق Jshint

هذا ليس تعليق مفيد. الرجاء إرسال تصحيح ، بدلاً من أن يكون سلبياً.

كنت من محبي jshint ، لكنني قررت الآن الانتقال إلى eslint. الهدف من دورة الإصدار الجديد لـ ECMA - وإنشاء transpilers - هو السماح للأشخاص باستخدام أحدث ميزات JavaScript في وقت مبكر. لقد كان Async / await في المرحلة 4 منذ أكثر من شهر الآن (وخُبز في Node والعديد من المتصفحات الرئيسية لفترة أطول) ، لكن jshint لم تضيف دعمًا بعد.

لقد استخدمت jshint يوميًا ، لذا شكرًا لك على إنشاء شيء أكثر مرونة من jslint. أنا الآن بحاجة إلى أداة أكثر قوة وحداثة مع دعم لأحدث ميزات ES بالإضافة إلى الميزات التجريبية.

أتمنى لك كل خير.

لدينا مئات الآلاف من خطوط الكود التي تم التحقق من صحتها باستخدام jshint. كل التعليمات البرمجية تستخدم الوعود بدقة. قبل 6 أشهر ، قررنا التطفل غير المتزامن / الانتظار لتبسيط كود جانب الخادم (تتسبب الوعود في حدوث مشكلات مشابهة لعمليات الاسترجاعات عندما لا تكون الوظائف تافهة: وسيتغير نظام الانتظار بشكل طبيعي إلى رمز أكثر قابلية للقراءة / الصيانة).
كانت المشكلة ، OMG ، jshint. الترحيل إلى eslint ليس بالأمر الهين وقد قررنا الانتظار بعض الوقت لـ JSHINT.

نشكرك على العمل الجيد وعلى حفظ رمز الأخطاء الخاص بنا خلال السنوات الثلاث الماضية ، لكن لا يمكننا الانتظار.

نحن نعمل بجد على دعم الإصدار الثانوي التالي. سأزيل كلمة "تجريبية" من عنوان العدد للمساعدة في تجنب الالتباس.

+1 لهذا!

نحن نستخدم أحدث إصدار من JSHint في jsfiddle ، شكرًا للأداة الرائعة!

لقد تلقينا بعض الشكاوى حول linter يشكو من async و await .

jugglinmike منذ أن

ما هي الحالة الحالية للدعم غير المتزامن / انتظار؟

سؤال جيد ، colxi وoskarkrawczyk. لقد كنت أعمل على دعم الوظائف غير المتزامنة خلال الأشهر القليلة الماضية ، ولكن هذا ليس واضحًا على الإطلاق من حالة المستودع. لقد فتحت طلب سحب عمل قيد التقدم لمساعدة أي شخص يتابع هنا في التعرف على مكانتنا: gh-3272

حظًا سعيدًا مع ميزة عدم التزامن / انتظار ، إنها ضرورية لهذا البرنامج المساعد الرائع

أي تحديثات على هذا؟ ما زلت أتلقى خطأ عند استخدامه في وظائف مجهولة

Expected '(' and instead saw '{'.

لقد مرت +3 سنوات !!

يبدو أننا انتظرنا بما فيه الكفاية. وداعا JSHint. كان وقتا طيبا.

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

انظر CHANGELOG.md .

nodesocket علامة esversion: 8 كافية على ما يبدو لـ async و await (على الرغم من ذلك ، كما ينص سجل التغيير ، هناك _is_ esversion: 9 flag).

على كل حال؛ شكرا للناس الذين جعلوا هذا يحدث في النهاية.

لقد فهمتnodesocket الأمر بشكل صحيح - يمكن تمكين دعم الوظائف غير المتزامنة في JSHint كـ o 2.10.0. إغلاق هذه القضية كما تم حلها.

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