Fable: هل يجب أن نتجنب اقتطاع واجهة برمجة التطبيقات الأصلية؟ (Regex في هذه الحالة)

تم إنشاؤها على ٢٣ أبريل ٢٠١٩  ·  3تعليقات  ·  مصدر: fable-compiler/Fable

وصف

أهلا،
يُرجع RegExpConstructor الآن System.Text.RegularExpressions.Regex بدلاً من JSRegex ، هذه مشكلة لأنك تريد أحيانًا استخدام التعبير المعتاد بدلاً من التعبير من .Net.

أنا شخصياً أعتقد أنه لا يجب اقتطاع جزء من JavaScript API. لذلك يمكن للمستخدم اختيار API المفضل في حالته.

على سبيل المثال ، عند كتابة رابط ، تتوقع بعض مكتبات JavaScript وجود JSRegex.

هل توافق على إعادة تقديم JavaScript API الأصلي؟ :)

ال 3 كومينتر

تترجم Fable F # regex إلى JS regex ، لذا يجب أن تكون قادرًا على إرسالها إلى أي JS API. في الواقع ، لقد تركت فقط RegExpConstructor لأنه عند استخدام System.Text.RegularExpressions.Regex ، يتم دائمًا تعيين العلامة العامة لمحاكاة سلوك .NET ، عندما لا تريدها أحيانًا للأداء (أو تحتاج إلى العلامة الثابتة ).

طيب 😄

يبدو أن متصفح Safari الخاص بي عالق في إصدار قديم من البرنامج البديل ولا أعرف كيفية إلغاء حظره ...

بعد الاختبار في Firefox ، يبدو أن لدينا بالفعل تعبير JS أصلي نتيجة لذلك.

نعم ، يبدو أن Safari لا يبطل عامل الخدمة ، والذي يبدو وكأنه خطأ. يمكنك تجربة Alt + Cmd + R.

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

القضايا ذات الصلة

MangelMaxime picture MangelMaxime  ·  3تعليقات

alfonsogarciacaro picture alfonsogarciacaro  ·  3تعليقات

stkb picture stkb  ·  3تعليقات

krauthaufen picture krauthaufen  ·  3تعليقات

funlambda picture funlambda  ·  4تعليقات