React-ace: خيارات بها أخطاء إملائية - مرة أخرى!

تم إنشاؤها على ١٩ أكتوبر ٢٠١٨  ·  5تعليقات  ·  مصدر: securingsincity/react-ace

مشكلة

تم الإبلاغ عن المشكلة هنا https://github.com/securingsincity/react-ace/issues/95 ويعتقد أنه تم إصلاحها ، ولكن للأسف لا يزال يحدث:
الحصول على بعض التحذيرات في وحدة التحكم:
الخيار الذي يحتوي على خطأ إملائي "enableBasicAutocompletion"
الخيار الذي به خطأ إملائي "enableLiveAutocompletion"

قم بتفصيل المشكلة هنا ، بما في ذلك أي حلول ممكنة.

كان من المفترض أن يكون علاج هذه المشكلة هو https://github.com/securingsincity/react-ace/pull/127 ، لكنه حل بعض الحالات فقط - بالنسبة للبعض الآخر ، لا تزال المشكلة تحدث.

بناءً على تفاصيل الخطأ ، يجب أيضًا تطبيق تغييرات مماثلة كما في ذلك PR https://github.com/securingsincity/react-ace/pull/127/files هنا: https://github.com/securingsincity/react-ace/ blob / 87bd672673d344d7e3eb3d5ec0ec0308c2223a3e / src / ace.jsx # L181

عينة رمز لإعادة إنتاج مشكلتك

فقط استخدم المحرر مع بعض الخيارات ، على سبيل المثال:

<AceEditor
  setoptions={{
    enableBasicAutocompletion: true,
    enableLiveAutocompletion: true,
    enableSnippets: true
  }}
/>

وتأكد من تشغيل هذا componentDidUpdate.

مراجع

التقدم على: #

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

الإغلاق - يمكن حل هذه المشكلة عن طريق إضافة import 'brace/ext/language_tools';

ال 5 كومينتر

الإغلاق - يمكن حل هذه المشكلة عن طريق إضافة import 'brace/ext/language_tools';

لقد قمت بحلها باتباع:

import "ace-builds/src-noconflict/ext-language_tools";

ziishaned لا يبدو أن هذا الاستيراد يصلح لي. ما هي وارداتك وما هو الطلب؟

ziishaned شكرا عملت. لقد قمت بترقية "response-ace": "6.3.2" إلى "response-ace": "^ 9.2.1".

وبالتالي لم يعد react-ace يستخدم الحزمة brace بدءًا من الإصدار 8 فصاعدًا.

https://github.com/securingsincity/react-ace/issues/638#issuecomment -649181737

لذلك كان لا بد من استيراد حزمة أدوات التمديد من "ace-builds / src-noconflict / ext-language_tools" ؛

دليل الترحيل من الإصدار 6 -> 8
https://github.com/securingsincity/react-ace/blob/main/docs/Migrate-v7-to-v8.md

@ ذهب للتزلج
استيراد "ace-builds / webpack-solutionver" ؛
استيراد "ace-builds / src-noconflict / mode-java" ؛ (لغرض الموضوع)
استيراد "ace-builds / src-noconflict / ext-language_tools" ؛

...
عملت لي.

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