Rails資產管道不包括application.js中所需的文件。Rails資產管道不包括application.js清單中的必需文件
呈現給瀏覽器的唯一的JavaScript文件是application.js中,而不是編譯要求線包括標籤,因爲他們應該是:
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require bootstrap
//= require_tree .
;
在配置
/application.rb中我有config.assets.enable = true
我正在使用rails 3.2.8,並且我嘗試了使用rvm安裝的ruby 1.9.3-p398和2.0.0-p0。
如何獲取application.js以包含所需的文件?
編輯:它看起來像這個問題上的鎖最近解鎖,並且活動增加了。自從我開始工作已經有一段時間了,代碼不再存在。如果我記得正確,我重新安裝了ruby和rails,並解決了問題。
我應該關閉這個問題嗎?在這種情況下適當的程序是什麼?
@iRichLau我該如何解決?我不想用application.js將文件包含在manefest – everett1992 2013-03-10 23:46:34
中,因爲// require_tree,資產中的所有js文件都會自動加載到rails中。 – 2013-03-10 23:50:30
我知道他們應該,但他們沒有被加載。發送到瀏覽器的唯一資源是application.css和application.js,它們的清單中都沒有包含任何文件。 – everett1992 2013-03-10 23:56:27