2013-02-14 106 views
2

我通过bower加载ace,我可以创建一个编辑器。但是,我似乎无法设置主题和语言模式。这些都是我的包括线:设置语言模式和主题的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 

回答

0

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