我刚刚通过bower install将Froala添加到我的Angularjs(1.5)项目中,它打破了我目前设置的单元测试。当我将'froala'添加到app.js中定义的angular.module时会破坏测试,但是当我删除它时,所有测试都会通过。
我在app.js文件中配置了Froala:
angular.module('app', [ 'froala',....
我正在引用index.html中的本地/下载文件
<link href="bower_components/froala-wysiwyg-editor/css/froala_editor.min.css" rel="stylesheet" type="text/css" />
<link href="bower_components/froala-wysiwyg-editor/css/froala_style.min.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="bower_components/froala-wysiwyg-editor/js/froala_editor.min.js"></script>
<script type="text/javascript" src="bower_components/froala-wysiwyg-editor/js/angular-froala.js"></script>
这是我得到的错误:
TypeError: undefined is not an object (evaluating 'ctrl.disableInput')
以下是添加froala之前传递的Karma configuration和example test。
我需要配置Froala中的某些内容才能通过测试吗?
答案 0 :(得分:0)
通过在凉亭组件文件夹中加载angular-froala,这是一个简单的错误。此部分kdebug_signpost
并将其包含在app.js src="bower_components/froala-wysiwyg-editor/js/angular-froala.js"
中。我删除了这两个引用,只在索引中有这个:
angular.module('app', [ 'froala',....
我遵循了之前关于integrating with angular的堆栈溢出答案,并假设我需要包含它,但它没有必要。