2013-03-13 4 views
8

からJavaScriptファイルをロードしませんし、私はジャスミンは、私は宝石を開発していた資産のパイプライン

ジャスミンhttps://github.com/pivotal/jasmine-gem/私の必要なJSファイルのすべてをインストールしているアプリ/資産/ JavaScriptの/アプリケーションでの私のマニフェストファイルです。 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' 

しかし、ロード、それに指定されたファイルのどれも。誰でも知っている理由は?私は最新のジャスミン1.3.2を使用しています。ジャスミン1.3.2はジャスミンレールのようなものを使用する必要がないようにアセットパイプラインをサポートする予定です。何かご意見は?

答えて

7

jasmine.ymlにパスは「assets/application.js」である必要があります。あなたがRailsの4を使用している場合

group :development, :test do 
    gem 'jasmine' 
end 
+0

私はこれを正確に行いましたが、資産はまだロードされていません。 jasmine.ymlのapplication.jsに "// = underscore"と "src_files: - assets/application.js"がありますが、underscore.jsで関数を呼び出すと、定義されていないと言われます。問題は、jasmine.ymlの「src_files」の下に「assets/underscore.js」がある場合にのみ消えます。スーパーイライラ。 –

+0

資産がコンパイルされていません。私はGemfileのthebyracer行のコメントを外して問題を解決しました。しかし、Rubyのバージョンが1.9.3p194の別のアプリでは、これを行う必要はありませんでした(現在のRubyのバージョンは2.0.0p247です)。それでも幾分パズル。 –

1

バグがであり:それでも問題が解決しない場合は、https://github.com/pivotal/jasmine-gemの指示に指定されているあなたは、あなたのGemfileの両方の開発とテストグループの下にジャスミンの宝石を持っていることを確認してくださいバージョン1.3.2ここでは、Rails 4で定義されていないconfig.assets.enabledをチェックしています。

次は私にとって役に立ちました。 gem 'jasmine', "~> 2.0.0.rc4"

これは問題について話し合っているチケットです。 https://github.com/pivotal/jasmine-gem/pull/177

関連する問題