【发布时间】:2013-12-08 12:17:23
【问题描述】:
我正在使用这个版本的 ACE - git://github.com/ajaxorg/ace.git
这是我通过 requirejs 加载的,
require([
// Load our app module and pass it to our definition function
'jquery',
'ext/ace-master/lib/ace/ace'
...
以及我如何唤起编辑,
var editor = ace.edit("ace-editor");
editor.setTheme("ext/ace-master/lib/ace/theme/eclipse");
editor.getSession().setMode("ext/ace-master/lib/ace/mode/xml");
但是我总是收到这个错误信息,语法高亮没有高亮表单中的任何代码,
Could not load worker ace.js (line 1) TypeError: this.$mode.createWorker is not a function ...ts","module","ace/lib/lang"],function(a,b,c){var d=a("../lib/lang"),e=function()... TypeError: a.getTokenizer is not a function ...ts","module","ace/lib/lang"],function(a,b,c){var d=a("../lib/lang"),e=function()...
有人遇到过这个问题并知道如何解决吗?
如果我使用这个构建版本 - https://github.com/ajaxorg/ace-builds/ 会有更多错误 - 找不到文件等。
或者这个http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js - 很多未找到的错误!
注意:我是通过jquery ajax加载表单,请问是ajax导致的错误吗??
【问题讨论】:
标签: jquery jquery-plugins requirejs ace-editor