有没有人能够使用RequireJS获取textAngular.js(即使有人有工作示例我会复制设置)?
我可以加载编辑器但是在应用h1标签时我得到了 $ window.rangy.saveSelection不是textAngular.js文件中的函数,带有_savedSelection = $ window.rangy.saveSelection();
以下是我正在使用的版本。
Angular 1.4.8 textAngular 1.4.6 Rangy 1.3.1-dev RequireJS 2.1.22
答案 0 :(得分:1)
问题在于其核心是textAngular,期望变量rangy
可在全球范围内使用(https://github.com/aaronroberson/textAngular/blob/master/src/main.js#L69)。
因此,为了解决这个问题,我们在应用程序引导程序开始时将rangy-core和rangy-selectionsaverestore合并到我们的window.rangy
中,然后我们使用angular.module('appname', [modules...])
初始化应用程序
define(["angular", "ngRoute", "jquery", "rangy-core", "rangy-selectionsaverestore"], function(angular, ngRoute, $j, rangyCore, rangySelectionSavereStore) {
window.rangy = $j.extend(rangyCore, rangySelectionSavereStore);
});
配置requirejs加载这两个模块,
'rangy-core': '../bower_components/rangy/rangy-core',
'rangy-selectionsaverestore': '../bower_components/rangy/rangy-selectionsaverestore'