我想创建一个角度服务模块,可以生成ace-editor的自定义模式。 但是为了创建ace-editor的自定义模式,它使用了requireJS。 我不想在我的角度服务模块中使用它。 所以我想知道如何在没有requireJS的情况下创建自定义模式的ace-editor?
答案 0 :(得分:5)
您需要使用ace.require
从ace.define
获取子模块以使用ace注册您的模式。
例如,这个例子http://plnkr.co/edit/HIFlsg889L4Z7dVYiV1y?p=info定义了一种不使用requirejs的模式
您也可以以任何方式创建MyModeConstructor
功能,然后致电
ace.define("my/mode/id", [] {Mode:MyModeConstructor})
注册它。