Ace: .setTheme /.setModeのパス

作成日 2013年07月15日  ·  8コメント  ·  ソース: ajaxorg/ace

editor.setTheme('libs/ace/theme/twilight')すると、ルートフォルダでtheme-twilight.jsが検索されます。

私は助けを見つけることなくドキュメントを見てみました。

最も参考になるコメント

私がこれらの2つを見つけている間に良いものを探した後:

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

全てのコメント8件

また、労働者は、どの言語にも必要ですか、それともそれらをオフにするオプションがありますか?
繰り返しますが、ドキュメントでこれに対する解決策は見つかりませんでした。

私がこれらの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設定するだけでなく、 modePaththemePathを設定する必要がある場合があることがわかりました。とテーマ:

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で確認できる変更

このページは役に立ちましたか?
0 / 5 - 0 評価