我想使用Ace编辑器来保存和编辑javascript文件 它在文档中不清楚如何做到这一点。
答案 0 :(得分:2)
Ace编辑器只是编辑器的UI部分。可以将其视为:like a textarea but cool!
要处理文件,您需要某种服务器来读取和保存文件,并将文本发送到Ace所在的网页。 (你也可以使用html5文件系统api,但这只适用于chrome)
您可以在Zed源代码https://github.com/zedapp/zed/tree/master/app/js/fs找到许多有趣的实现,这是一个基于Ace的代码编辑器。
答案 1 :(得分:0)
假设你有一个叫做下载的按钮,这就是你要做的事情
我正在使用您可以找到的HERE
的filesaver.js库document.getElementById("download").addEventListener("click", ()=>{
var file = new File([editor.getValue()], "zup.js", {type: "text/plain;charset=utf-8"});
saveAs(file);
})