从 CDN 将本地模式附加到 Ace Editor
Attach a local mode to Ace Editor from CDN
如果我从 CDN 加载 Ace Editor:
https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ace.js
是否可以从其他位置下载模式:
http://hello.processing.org/js/vendor/ace/mode-processing.js
假设我下载了上面第二个link中的模式。即使 Ace 通过 CDN 连接,我也可以将它加载到我网站上的 Ace Editor 中吗?我怎么能够
附上这个自定义模式?
我尝试了以下相关答案但没有成功:
您显示的文件不是主题,而是模式。您可以通过自己将脚本元素添加到该文件来使用它,或者使用 ace.config.setModuleUrl
方法告诉 ace 在下载 "ace/mode/processing"
时使用哪个 url
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ace.js></script>
<div id=editor></div>
<style >
#editor {position: absolute; top: 0; bottom: 0; left: 0; right: 0}
</style>
<script>
var editor = ace.edit("editor")
ace.config.setModuleUrl("ace/mode/processing", "http://hello.processing.org/js/vendor/ace/mode-processing.js")
editor.setOption("mode", "ace/mode/processing")
</script>
如果我从 CDN 加载 Ace Editor:
https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ace.js
是否可以从其他位置下载模式:
http://hello.processing.org/js/vendor/ace/mode-processing.js
假设我下载了上面第二个link中的模式。即使 Ace 通过 CDN 连接,我也可以将它加载到我网站上的 Ace Editor 中吗?我怎么能够 附上这个自定义模式?
我尝试了以下相关答案但没有成功:
您显示的文件不是主题,而是模式。您可以通过自己将脚本元素添加到该文件来使用它,或者使用 ace.config.setModuleUrl
方法告诉 ace 在下载 "ace/mode/processing"
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ace.js></script>
<div id=editor></div>
<style >
#editor {position: absolute; top: 0; bottom: 0; left: 0; right: 0}
</style>
<script>
var editor = ace.edit("editor")
ace.config.setModuleUrl("ace/mode/processing", "http://hello.processing.org/js/vendor/ace/mode-processing.js")
editor.setOption("mode", "ace/mode/processing")
</script>