如何在Ace编辑器中启用实时语法检查
Ace Editor具有实时语法检查function ,可以检查代码是否因语法错误而被输入。
我有一个Rails 3.2站点,每个编码页面都包含Ace文件。 我在javascript中添加了一个require语句来告诉Ace工作文件在哪里,但它仍然无效。 如何使实时语法检查工作?
每个编码页面包括:
Ace文件位于ace-src文件夹中。 我将此代码添加到ace-editor.js:
require("ace/config").set("workerPath", "/assets/ace-src");
语法检查是通过webworker完成的,该webworker加载http://www.learneroo.com/assets/ace-src/worker-javascript.js文件,但在您的站点中该文件似乎是空的。 我只看到;
在里面。
在我之前显示的jsfiddle http://jsbin.com/ojijeb/432/edit中 ,由于网络工作者的交叉来源限制(由于使用--disable-web-security
运行chrome,我没有注意到) --disable-web-security
),但是由于最新的Ace更新,它现在可以使用了。