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