Jasmine 不会从资产管道加载 JavaScript 文件



我正在开发一个gem,我已经安装了Jasmine https://github.com/pivotal/jasmine-gem/

所有我需要的JS文件都在我的manifest文件app/assets/javascripts/application.js

//= require underscore
//= require backbone
//= require_tree .//vendor
//= require_tree .//custom
//= require_tree .//templates
//= require_tree .//models
//= require_tree .//collections
//= require_tree .//views
还有我的茉莉花。
src_files:
  - 'app/assets/javascripts/application.js'

但是其中指定的文件都不加载。有人知道为什么吗?我使用的是最新的Jasmine 1.3.2,它应该支持资产管道,因此您不需要使用像Jasmine -rails这样的东西。任何想法吗?

在你的茉莉花里。Yml的路径应该是"assets/application.js"。如果仍然有问题,请确保在Gemfile中的开发组和测试组下都有茉莉花宝石,正如https://github.com/pivotal/jasmine-gem:

上的说明所指定的那样
group :development, :test do
  gem 'jasmine'
end

如果你使用的是Rails 4,那么在1.3.2版本中有一个错误,它在哪里检查不再在Rails 4中定义的config.assets.enabled

下面的方法对我有效。gem 'jasmine', "~> 2.0.0.rc4"

这是讨论这个问题的票。https://github.com/pivotal/jasmine-gem/pull/177

最新更新