客户端javascript错误:未捕获的ReferenceError:未定义require

时间:2015-03-27 16:45:09

标签: javascript ace-editor

我试图在Ace Editor中创建一个新的Range对象。我发现了许多规定以下内容的例子:

var Range = require("ace/range").Range;
var newRange = new Range(0, 0, 0, 10);

但是当我尝试这个时,我收到以下错误:

  

未捕获的ReferenceError:未定义require

我在一个Rails视图的脚本标记中加载Ace Editor JS:

<script src="/js/ace_editor/ace.js" type="text/javascript" charset="utf-8"></script>

1 个答案:

答案 0 :(得分:0)

如果您使用的是非冲突版本,则需要使用ace.require而不是require,因为no-conflict不会创建全局需求,以免与require的其他不兼容实现冲突,这可能会加载到页。