为什么rake jasmine:ci加载一个不同的(失败的)资产管道而不是rake jasmine在rails中?

时间:2017-10-18 17:35:14

标签: javascript ruby-on-rails jasmine

我的所有茉莉花测试都在运行rake后传递了chrome:jasmine,但是我遇到了类似的错误:

TypeError: 'undefined' is not a function (evaluating 'function (event) {
this.quickPicks(event);
http://localhost:33351/assets/date_picker.self.js?body=1?body=true(第15行)中

}。bind(this)')           TypeError:'undefined'不是函数(评估'function(event){     this.quickPicks(事件);   } .bind(本)')

当我运行rake jasmine时:ci

我认为这可能与在jasmine:ci命令中未正确加载的rails资产管道有关。我已经尝试调整我的application.js文件,但似乎没有任何工作。

我正在使用: rails 4.2.0, 链轮3.7.1, 茉莉花2.3.1, 茉莉核心2.3.4, jasmine-jquery-rails 2.0.3

1 个答案:

答案 0 :(得分:0)

所以,我不确定问题是什么,但看起来这是一个旧版jasmine和phantomjs的错误。当我运行bundle update jasmine时,它们都更新了(jasmine到2.8.0,phantomjs从1.9.8.0更新到2.1.1.0),错误消失了。不幸的是,加载灯具的问题伴随着更新,但似乎更容易解决......