客户端javascript错误:未捕获引用错误:未定义require

客户端javascript错误:未捕获引用错误:未定义require,javascript,ace-editor,Javascript,Ace Editor,我正在尝试在Ace编辑器中创建一个新的范围对象。我发现了许多例子说明了以下几点: var Range = require("ace/range").Range; var newRange = new Range(0, 0, 0, 10); 但当我尝试此操作时,会出现以下错误: 未捕获引用错误:未定义require 我正在Rails视图中的脚本标记中加载Ace编辑器JS: <script src="/js/ace_editor/ace.js" type="text/javascript"

我正在尝试在Ace编辑器中创建一个新的范围对象。我发现了许多例子说明了以下几点:

var Range = require("ace/range").Range;
var newRange = new Range(0, 0, 0, 10);
但当我尝试此操作时,会出现以下错误:

未捕获引用错误:未定义require

我正在Rails视图中的脚本标记中加载Ace编辑器JS:

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

如果您使用的是无冲突版本,则需要使用ace.require而不是require,因为无冲突不会创建全局require,从而不会与require的其他不兼容实现发生冲突,这可能会加载到页面上。

是否包含requirejs文件?require AFAIK是节点加载模块的一部分。@AlexChar-yea,大多数解决方案都引用节点-但我只是尝试在客户端Rails设置中使用它…?@AmitJoki-啊,这是require.js吗?我从来没用过这个before@Yarin嗯,很难说。但在代码中,您尝试使用ace编辑器模块。为什么使用require很重要?如果我现在错了,您还是在html的头中加载脚本。