【发布时间】:2016-03-10 08:21:27
【问题描述】:
我正在尝试将textAngular 实施到使用browserify 打包的Angular.js 项目中。
我通过npm 安装了rangy 和textAngular。它们是这样包含的:
global.rangy = require('rangy');
require('angular-sanitize');
require('textangular');
通过gulp 使用browserify 编译包时,不会显示任何错误。但是,当我单击编辑器工具栏中的按钮时,我会收到以下错误:
TypeError: g.rangy.saveSelection is not a function
at Scope.m.startAction (http://localhost:3000/js/main.js:38077:9364)
at Scope.executeAction (http://localhost:3000/js/main.js:38076:5862)
at fn (eval at <anonymous> (http://localhost:3000/js/main.js:18310:15), <anonymous>:4:230)
at callback (http://localhost:3000/js/main.js:28558:17)
at Scope.$eval (http://localhost:3000/js/main.js:20997:28)
at Scope.$apply (http://localhost:3000/js/main.js:21097:25)
at HTMLButtonElement.<anonymous> (http://localhost:3000/js/main.js:28563:23)
at HTMLButtonElement.dispatch (http://localhost:3000/js/main.js:3252:214)
at HTMLButtonElement.elemData.handle (http://localhost:3000/js/main.js:3209:98)
我也尝试像这样包含saveSelection 函数,但无济于事:
global.rangy.saveSelection = require('rangy/lib/rangy-selectionsaverestore');
这与这个错误报告相同的错误,但对我来说仍然没有修复:https://github.com/fraywing/textAngular/issues/853。
非常感谢您的帮助,如果需要更多信息,请告诉我。
【问题讨论】:
标签: javascript angularjs browserify rangy textangular