在没有requireJS的情况下创建ace-editor的自定义模式

Che*_*Han 1 requirejs ace-editor

我想创建一个角度服务模块,可以生成ace-editor的自定义模式.但是为了创建ace-editor的自定义模式,它使用了requireJS.我不想在我的角度服务模块中使用它.所以我想知道如何在没有requireJS的情况下创建ace-editor的自定义模式?

a u*_*ser 5

您需要使用ace.require来获取子模块ace.define以使用ace注册您的模式.

例如,这个示例http://plnkr.co/edit/HIFlsg889L4Z7dVYiV1y?p=info定义了一个不使用requirejs的模式

您也可以MyModeConstructor以任何方式创建函数,然后调用 ace.define("my/mode/id", [] {Mode:MyModeConstructor}) 它来注册它.