我正在尝试让Emmet(作为Ace编辑器扩展)在Liquid模板中工作。我需要 Emmet 将 Liquid lang 视为 HTML,因为如果我们谈论标签扩展缩写,则没有区别。
这是我当前的 Ace 设置(所有必需的 JS 文件都已正确加载):
var template = ace.edit('ace-template');
template.getSession().setMode('ace/mode/liquid');
var Emmet = require('ace/ext/emmet');
Emmet.setCore(window.emmet);
template.setOption("enableEmmet", true);
我在这里做错了什么吗?
看看
那行:https://github.com/ajaxorg/ace/blob/master/lib/ace/ext/emmet.js#L391
我希望这对你有帮助。