2

有没有人能够使用 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

4

1 回答 1

2

问题是 textAngular 的核心,期望一个变量rangy在全球范围内可用(https://github.com/aaronroberson/textAngular/blob/master/src/main.js#L69)。

window.rangy所以为了解决这个问题,我们在初始化应用程序之前将 rangy-core 和 rangy-selectionsaverestore 组合到我们的应用程序的引导程序开始时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'

于 2016-03-14T04:58:30.167 回答