无法为ace编辑器设置语言模式

meg*_*gas 2 ace-editor

我可以通过这种结构为javascript,css,html,json设置语言模式:

var JavaScriptMode = require("ace/mode/javascript").Mode;
editor.getSession().setMode(new JavaScriptMode());
Run Code Online (Sandbox Code Playgroud)

但我不能为ruby,java和其他语言设置语言模式.

在我的项目中,我有一个包含ace文件的文件夹,如下所示:

mode-javascript.js
mode-html.js
mode-css.js
mode-json.js
mode-java.js
mode-ruby.js
...
Run Code Online (Sandbox Code Playgroud)

我假设这些文件用于设置语言模式,但为什么它可能用于某些语言但不能用于其他语言?

meg*_*gas 5

它需要在html页面中连接javascript库:

<script src="js/ace-0.2.0/src/mode-ruby.js"></script>
Run Code Online (Sandbox Code Playgroud)