我已經在幾個目錄中組織了我的JavaScript文件,並且發現了以下奇怪的行爲。考慮下面的樹:Rails 3.1:從供應商/資產目錄無法正確提供javascripts?
+ app
+ assets
+ javascripts
+ common
+ public
+ common
+ home
- home.js
home.js
看起來是這樣的:
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_directory ../../jquery_plugins
//= require_directory ../../common
//= require_directory ../common
//= require_self
現在的伎倆在於jquery_plugins
目錄。我把它放在vendor/assets/javascripts
(它包含在資產加載路徑中,當我檢查Rails.application.config.assets.paths
時)。當我這樣做時,我得到錯誤:require_tree argument must be a directory
。當我將該目錄移動到app/assets/javascripts
時,一切正常。
有沒有人知道我做錯了什麼?或者這是一個錯誤?
是的,對於樣式表也是''= require_tree ../../../ vendor/assets/stylesheets/.'。 – LearningRoR