我一直在考虑将 Aloha 用于一个项目,但我完全被文档难住了。我正在尝试按照文档创建一个存储库,到目前为止我有这个:
requirejs.config({
paths: {
'jquery': "http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min",
'aloha': "http://cdn.aloha-editor.org/latest/lib/aloha",
},
});
define(
['jquery'],
function($) {
"use strict";
require(['aloha'], function(localAloha) {
console.debug(localAloha);
console.debug(Aloha.AbstractRepository);
});
return {};
}
);
现在。这试图从适当的 CDN 中提取 Aloha 和 jQuery,并且效果很好。然而,尽管 Aloha 文档告诉我,localAloha 没有被定义(它似乎 Aloha 没有返回自身)但这不是问题,因为我认为它无论如何都在全局命名空间中。
尝试定义存储库时更令人沮丧的Aloha.AbstractRepository
是未定义的事实,尽管有所有示例,以及来自 Drupal Aloha 插件等实时项目的代码,告诉我需要做的就是扩展Aloha.AbstractRepository
。
有谁知道这里发生了什么?Aloha 看起来很棒,非常适合我的想法,但事实证明,要真正让它发挥作用非常困难。