سيؤدي تشغيل editor.setTheme('libs/ace/theme/twilight')
إلى البحث عن theme-twilight.js
في المجلد الجذر.
حاولت الاطلاع على الوثائق دون أن أجد أي مساعدة.
أيضا ، العمال ، هل هم مطلوبون لأي لغة ، أم هناك خيار لإيقاف تشغيلهم؟
مرة أخرى ، لم يتم العثور على حل لهذا في المستندات.
بعد البحث عن فترة جيدة وجدت هذين الأمرين:
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 ، ليس لدي أي تجربة زاوية. حظا سعيدا!
PrabakarKaruppasamy - هل تمكنت من جعله يعمل https://stackoverflow.com/questions/60177855/theme-and-mode-path-infer-issue-with-ace-js-and-angular
التعليق الأكثر فائدة
بعد البحث عن فترة جيدة وجدت هذين الأمرين:
ace.config.set('basePath', '/libs/ace');
editor.getSession().setUseWorker(false);