我正在開發一個寶石的JavaScript文件,我已經安裝了茉莉花https://github.com/pivotal/jasmine-gem/茉莉將不會加載從資產管道
所有我需要的JS文件都在我的app /資產/ Java腳本/應用程序清單文件。 JS
//= require underscore
//= require backbone
//= require_tree .//vendor
//= require_tree .//custom
//= require_tree .//templates
//= require_tree .//models
//= require_tree .//collections
//= require_tree .//views
而且我jasmine.yml文件引用的是:
src_files:
- 'app/assets/javascripts/application.js'
但沒有在其指定的文件的加載。有人知道爲什麼我正在使用最新的Jasmine 1.3.2,它應該支持資產管道,因此您不需要使用類似jasmine-rails的東西。有什麼想法嗎?
我這樣做,但資產仍然沒有加載。我在jasmine.yml的application.js和「src_files: - assets/application.js」中有「// = require require underscore」,但是當我在underscore.js中調用一個函數時,我被告知它沒有被定義。如果我在jasmine.yml的「src_files」下有「--resources/underscore.js」,問題就會消失。超級沮喪。 – 2014-03-09 21:47:08
結果資產沒有被編譯。我通過在Gemfile中取消註釋therubyracer行來解決問題。但在另一個應用程序 - Ruby版本是1.9.3p194 - 我不需要這樣做(在當前的應用程序Ruby版本是2.0.0p247)。仍然有點難題。 – 2014-03-10 08:11:49