Ace 编辑器 RequireJS 引用 ace/ext-language_tools 依赖项 "ace/lib/oop" 和 "ace/lib/event_emitter"
Ace Editor RequireJS Referencing ace/ext-language_tools Dependencies "ace/lib/oop" and "ace/lib/event_emitter"
我正在使用 RequireJS 加载 ace 编辑器。我在加载大部分编辑器及其依赖项时没有任何问题。但我特别引用了 ace/ext-language_tools,但它加载了额外的引用 "ace/lib/oop" 和 "ace/lib/event_emitter",但这些文件不存在于 ace-build bower 库中。它们只存在于源代码中。我正在尝试使用内置和缩小版本,但我似乎无法引用这些附加文件。我究竟做错了什么?这些文件不是用 https://cdnjs.com/libraries/ace/ 的 CDN 版本或 ace-build bower 库构建的吗?
内置版本 ace/lib/oop 和 ace/lib/event_emitter 在 ace.js 文件中声明
看下面的例子
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ace.js></script>
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ext-language_tools.js></script>
<script>
editor = ace.edit()
document.body.appendChild(editor.container)
editor.container.style.height = '100px'
editor.setOptions({
enableBasicAutocompletion: true,
enableLiveAutocompletion: true,
enableSnippets: true,
})
editor.session.setMode("ace/mode/javascript")
</script>
我正在使用 RequireJS 加载 ace 编辑器。我在加载大部分编辑器及其依赖项时没有任何问题。但我特别引用了 ace/ext-language_tools,但它加载了额外的引用 "ace/lib/oop" 和 "ace/lib/event_emitter",但这些文件不存在于 ace-build bower 库中。它们只存在于源代码中。我正在尝试使用内置和缩小版本,但我似乎无法引用这些附加文件。我究竟做错了什么?这些文件不是用 https://cdnjs.com/libraries/ace/ 的 CDN 版本或 ace-build bower 库构建的吗?
内置版本 ace/lib/oop 和 ace/lib/event_emitter 在 ace.js 文件中声明
看下面的例子
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ace.js></script>
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ext-language_tools.js></script>
<script>
editor = ace.edit()
document.body.appendChild(editor.container)
editor.container.style.height = '100px'
editor.setOptions({
enableBasicAutocompletion: true,
enableLiveAutocompletion: true,
enableSnippets: true,
})
editor.session.setMode("ace/mode/javascript")
</script>