Ace: Pfade für .setTheme/.setMode

Erstellt am 15. Juli 2013  ·  8Kommentare  ·  Quelle: ajaxorg/ace

Wenn Sie editor.setTheme('libs/ace/theme/twilight') ausführen, wird im Stammordner nach theme-twilight.js gesucht.

Ich habe versucht, die Dokumentation durchzusehen, ohne Hilfe zu finden.

Hilfreichster Kommentar

Nach langem Suchen habe ich diese beiden gefunden:

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

Alle 8 Kommentare

Auch die Arbeiter, sind sie für irgendwelche Sprachen erforderlich oder gibt es eine Option, sie auszuschalten?
Auch hier in der Dokumentation keine Lösung dafür gefunden.

Nach langem Suchen habe ich diese beiden gefunden:

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

Sie sind ein Held, brauchten diese basePath-Eigenschaft und haben tagelang gesucht. Danke schön.

Als zukünftige Referenz ist dies ein vollständiges Beispiel (nach dem Einbettungsbeispiel auf der offiziellen ace-Website), um ace.js woanders zu haben (ich hatte es zu einer libs.min.js verkettet):

<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>

Für alle, die Schwierigkeiten haben, dies in Produktionsumgebungen zum Laufen zu bringen, habe ich festgestellt, dass nicht nur die Einstellung von basePath , sondern auch die Einstellungen von modePath und themePath manchmal für Lademodi erforderlich sind und Themen:

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 Kannst du mir bitte https://github.com/fxmontigny/ng2-ace-editor machen können . ich stehe auch vor dem gleichen Problem.

Entschuldigung @PrabakarKaruppasamy , ich habe keine

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen