editor.setTheme('libs/ace/theme/twilight')
すると、ルートフォルダでtheme-twilight.js
が検索されます。
私は助けを見つけることなくドキュメントを見てみました。
また、労働者は、どの言語にも必要ですか、それともそれらをオフにするオプションがありますか?
繰り返しますが、ドキュメントでこれに対する解決策は見つかりませんでした。
私がこれらの2つを見つけている間に良いものを探した後:
ace.config.set('basePath', '/libs/ace');
editor.getSession().setUseWorker(false);
あなたはヒーローであり、そのbasePathプロパティが必要であり、何日も探していました。 ありがとう。
将来の参考のために、これはace.jsを別の場所に配置するための完全な例(公式のace Webサイトの埋め込み例をモデルにしています)です(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');
@efatsihttps://github.com/fxmontigny/ng2-ace-editorでAngular6プロジェクトを実行する方法を教えてください。 私も同じ問題に直面しています。
申し訳ありませんが@PrabakarKaruppasamy 、私は角度のある経験がありません。 幸運を!
@ PrabakarKaruppasamy-あなたはそれをうまく機能させることができましたか? https://stackoverflow.com/questions/60177855/theme-and-mode-path-infer-issue-with-ace-js-and-angularで確認できる変更
最も参考になるコメント
私がこれらの2つを見つけている間に良いものを探した後:
ace.config.set('basePath', '/libs/ace');
editor.getSession().setUseWorker(false);