【问题标题】:Why does rake jasmine:ci load a different(failing) asset pipeline than rake jasmine does in rails?为什么 rake jasmine:ci 加载的资产管道与 rake jasmine 在 Rails 中加载的资产管道不同?
【发布时间】:2017-10-18 17:35:13
【问题描述】:

在运行 rake:jasmine 后,我所有的 jasmine 测试都在 chrome 中通过,但是我遇到了许多类似于以下内容的错误:

TypeError: 'undefined' is not a function (evaluating 'function (event) {
this.quickPicks(event);

}.bind(this)') 在http://localhost:33351/assets/date_picker.self.js?body=1?body=true(第 15 行) TypeError:“未定义”不是函数(评估“函数(事件){ this.quickPicks(事件); }.bind(this)')

当我运行 rake jasmine:ci

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

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

【问题讨论】:

    标签: javascript ruby-on-rails jasmine


    【解决方案1】:

    所以,我不确定问题出在哪里,但它似乎是旧版本的 jasmine 和 phantomjs 的错误。当我运行 bundle update jasmine 时,它​​们都更新了(jasmine 到 2.8.0 和 phantomjs 从 1.9.8.0 到 2.1.1.0),错误消失了。不幸的是,加载装置的问题伴随更新而来,但似乎更容易解决......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      • 1970-01-01
      • 2017-02-06
      • 2013-03-01
      • 1970-01-01
      相关资源
      最近更新 更多