Ace: مسارات لـ .setTheme / .setMode

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

سيؤدي تشغيل editor.setTheme('libs/ace/theme/twilight') إلى البحث عن theme-twilight.js في المجلد الجذر.

حاولت الاطلاع على الوثائق دون أن أجد أي مساعدة.

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

بعد البحث عن فترة جيدة وجدت هذين الأمرين:

ace.config.set('basePath', '/libs/ace');
editor.getSession().setUseWorker(false);

ال 8 كومينتر

أيضا ، العمال ، هل هم مطلوبون لأي لغة ، أم هناك خيار لإيقاف تشغيلهم؟
مرة أخرى ، لم يتم العثور على حل لهذا في المستندات.

بعد البحث عن فترة جيدة وجدت هذين الأمرين:

ace.config.set('basePath', '/libs/ace');
editor.getSession().setUseWorker(false);

أنت بطل ، كنت بحاجة إلى خاصية basePath تلك وكنت تبحث منذ أيام. شكرا لك.

للرجوع إليها في المستقبل ، هذا مثال كامل (على غرار مثال التضمين على موقع ace الرسمي) لوجود ace.js في مكان آخر (لقد تم ربطه في libs.min.js):

<script src="libs.min.js" type="text/javascript" charset="utf-8"></script>
<script>
    ace.config.set('basePath', '/ace-builds/src-noconflict');
    var editor = ace.edit("editor");
    editor.setTheme("ace/theme/monokai");
    editor.getSession().setMode("ace/mode/javascript");
</script>

بالنسبة لأي شخص يكافح من أجل جعل هذا يعمل في بيئات الإنتاج ، فقد وجدت أنه ليس فقط تعيين basePath ، ولكن أيضًا تعيين modePath و themePath ضروريان أحيانًا لأوضاع التحميل والمواضيع:

ace.config.set('basePath', '/ace-builds/src-noconflict');
ace.config.set('modePath', '/ace-builds/src-noconflict');
ace.config.set('themePath', '/ace-builds/src-noconflict');

efatsi هل يمكنك https://github.com/fxmontigny/ng2-ace-editor . انا ايضا اواجه نفس المشكلة.

آسف PrabakarKaruppasamy ، ليس لدي أي تجربة زاوية. حظا سعيدا!

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