我一直在尝试将 ace 编辑器 ( https://ace.c9.io/ )加载到我的 Sapper 应用程序中。当我在 Sapper 路由中加载它时,我成功地将它加载到脚本标签中,但是当我尝试在 Svelte 组件中执行相同的操作时,该组件再次由路由呈现,我收到错误消息:
ace 未定义
这是我拥有的代码,如果它是 Sapper 路线,它可以正常工作:
<div id="editor"> def main():
return sum(range(1,100))
</div>
<script src="https://pagecdn.io/lib/ace/1.4.6/ace.js" type="text/javascript" charset="utf-8"></script>
<script>
var editor = ace.edit("editor");
editor.setTheme("ace/theme/monokai");
editor.session.setMode("ace/mode/python");
editor.resize()
</script>
Run Code Online (Sandbox Code Playgroud)