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

Create custom mode of ace-editor without requireJS

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

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

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

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