设置语言模式和主题时,Ace编辑器出错

时间:2013-02-14 22:58:09

标签: javascript cloud9-ide ace-editor

我通过bower加载ace,我可以创建一个编辑器。但是,我似乎无法设置主题和语言模式。这些是我的包含行:

    script(src='components/ace-builds/src/ace.js')
    script(src='components/ace-builds/src/mode-xml.js')
    script(src='components/ace-builds/src/theme-solarized_light.js')

这是我的错误:

Uncaught TypeError: Cannot read property 'cssText' of null ace.js:12316
afterLoad ace.js:12316
(anonymous function) ace.js:12307
_require ace.js:94
req ace.js:152
(anonymous function) ace.js:12303

Uncaught TypeError: Cannot read property 'Mode' of null ace.js:5309
done ace.js:5309
_require ace.js:94
req ace.js:152
(anonymous function) ace.js:5302

1 个答案:

答案 0 :(得分:0)

错误是由您设置模式的方式引起的。 很可能你正在做类似session.setMode("components/ace-builds/src/mode-xml.js")的事情,但是ace无法找到具有该路径的模式。 你应该把它称为session.setMode("ace/mode/xml")而不是。{/ p>