我正在开发一个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