有谁能够使用 RequireJS 获取 textAngular.js(即使有人有工作示例,我也会复制设置)?
我能够加载编辑器,但是当应用 h1 标签时,我得到 $window.rangy.saveSelection 不是 textAngular.js 文件上的函数,其中 _savedSelection = $window.rangy.saveSelection();
这是我正在使用的版本。
Angular 1.4.8 文本 Angular 1.4.6 兰吉 1.3.1-dev RequireJS 2.1.22
最佳答案
问题的核心是 textAngular,期望变量 rangy
在全局范围内可用 ( https://github.com/aaronroberson/textAngular/blob/master/src/main.js#L69 )。
因此,为了解决这个问题,我们在应用程序的 Bootstrap 开始时将rangy-core和rangy-selectionsaverestore组合到我们的window.rangy
中,然后再使用Angular初始化应用程序.module('应用程序名称', [模块...])
定义([“Angular ”,“ngRoute”,“jquery”,“rangy-core”,“rangy-selectionsaverestore”],函数( 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'
关于angularjs - textAngular.js 与 requireJS 在更改后给出 saveSelection 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34497055/