2013-03-13 29 views
8

Tôi đang phát triển một viên ngọc và tôi đã cài đặt Jasmine https://github.com/pivotal/jasmine-gem/Jasmine sẽ không tải javascript tập tin từ đường ống dẫn tài sản

Tất cả các tập tin JS cần của tôi là trong file manifest của tôi tại ứng dụng/tài sản/Javascripts/ứng dụng. js

//= require underscore 
//= require backbone 

//= require_tree .//vendor 
//= require_tree .//custom 

//= require_tree .//templates 
//= require_tree .//models 
//= require_tree .//collections 
//= require_tree .//views 

Và tài liệu tham khảo tập tin jasmine.yml tôi rằng:

src_files: 
    - 'app/assets/javascripts/application.js' 

Nhưng không ai trong số các tập tin quy định tại nó tải. Có ai biết tại sao không? Tôi đang sử dụng phiên bản mới nhất, Jasmine 1.3.2, được cho là hỗ trợ đường dẫn nội dung để bạn không cần phải sử dụng thứ gì đó như đường hoa nhài. Có suy nghĩ gì không?

Trả lời

7

Trong jasmine.yml, đường dẫn phải là 'assets/application.js'. Nếu bạn vẫn gặp sự cố, đảm bảo bạn có ngọc hoa nhài của bạn dưới cả hai nhóm phát triển và thử nghiệm trong Gemfile của bạn, như quy định trong hướng dẫn trên https://github.com/pivotal/jasmine-gem:

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

Tôi đã làm chính xác điều này, nhưng nội dung vẫn chưa được tải. Tôi có "// = require underscore" trong application.js của tôi và "src_files: - asset/application.js" trong jasmine.yml, nhưng khi tôi gọi hàm trong underscore.js, tôi được thông báo rằng nó không được xác định. Vấn đề sẽ biến mất chỉ khi tôi có "- asset/underscore.js" dưới 'src_files' trong jasmine.yml. Siêu bực bội. –

+0

Hóa ra tài sản không được biên soạn. Tôi đã khắc phục vấn đề bằng cách bỏ ghi chú dòng therubyracer trong Gemfile. Nhưng trong một ứng dụng khác - phiên bản Ruby là 1.9.3p194 - tôi không cần phải làm điều này (trong phiên bản Ruby ứng dụng hiện tại là 2.0.0p247). Vẫn là một câu đố. –

1

Nếu bạn đang sử dụng Rails 4 có lỗi trong phiên bản 1.3.2 nơi nó kiểm tra config.assets.enabled mà không còn được xác định trong Rails 4.

Sau đây đã làm việc cho tôi. gem 'jasmine', "~> 2.0.0.rc4"

Đây là vé nói về vấn đề này. https://github.com/pivotal/jasmine-gem/pull/177

Các vấn đề liên quan