editor.setTheme('libs/ace/theme/twilight')
рдЪрд▓рд╛рдиреЗ рд╕реЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ theme-twilight.js
ред
рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдорджрдж рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рд╕рд╛рде рд╣реА, рд╢реНрд░рдорд┐рдХреЛрдВ, рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ?
рджреЛрдмрд╛рд░рд╛, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдХрд╛рдлреА рджреЗрд░ рддрдХ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпреЗ рджреЛрдиреЛрдВ рдорд┐рд▓реЗ:
ace.config.set('basePath', '/libs/ace');
editor.getSession().setUseWorker(false);
рдЖрдк рдПрдХ рдирд╛рдпрдХ рд╣реИрдВ, рдЙрд╕ рдмреЗрд╕рдкрд╛рде рд╕рдВрдкрддреНрддрд┐ рдХреА рдЬрд░реВрд░рдд рдереА рдФрд░ рджрд┐рдиреЛрдВ рд╕реЗ рджреЗрдЦ рд░рд╣реЗ рдереЗред рд╢реБрдХреНрд░рд┐рдпрд╛ред
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рд╣реИ (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдРрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рдж рдореЙрдбрд▓рд┐рдВрдЧ) рдХрд╣реАрдВ рдФрд░ 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 рдХреЗ рд╕рд╛рде рдХреЛрдгреАрдп 6 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ @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);