4

我有,我把在供應商/ JavaScript的一些JavaScript庫,他們中的一些有一個以上的文件,所以我把它們分成目錄,如:鏈輪 - 如何要求子目錄供應商/ JavaScript的

-- vendor 
    -- assets 
    -- javascripts 
     -- jquery-zAccordion 
     -- jquery-file-uploader 

我想在我的application.js中找到目錄jquery-zAccordionjquery-file-uploader,我發現:https://github.com/sstephenson/sprockets/issues/183#issuecomment-2007808

我想問問,這已經5個月了,有沒有解決方案,或者仍然需要使用代理文件的解決方法?

+0

什麼目錄? – 2012-02-15 03:07:54

+0

對不起,我編輯了這個問題。 – larryzhao 2012-02-15 04:52:21

+0

我的答案依然存在。 – 2012-02-15 05:45:48

回答

2

我猜你需要延長你的配置是這樣的資產路徑/文件application.rb中

config.assets.paths << "#{Rails.root}/vendor/assets/javascripts/jquery-zAccordion" 

@RyanBigg糾正我,如果我錯了..

+1

config.assets.paths <<「#{Rails.root}/vendor/assets/javascripts」(把「jquery-zAccordion」放在你的require中) – 2013-04-13 22:30:13

4

您可以在以下您的application.js文件:

//= require_tree ../../../vendor/assets/javascripts 

,也爲記錄,您可以在application.css樣式做同樣的:

*= require_tree ../../../vendor/assets/stylesheets 
-1

這應做到:

//= require_directory ./jquery-zAccordion 
+0

'require_directory參數必須是一個目錄'顯然它不會找到目錄。 – 2015-04-19 17:28:46

+0

@CyrilDD引用了這個問題:「我想要求目錄jquery-zAccordion ...」 – maprihoda 2015-04-24 08:53:38

+0

很明顯,我複製了與最初問題相同的上下文/文件結構。我以爲你使用了'。/',因爲目錄'../../ vendor/assets/javascripts'會出現某種PATH變量,但顯然它不是 – 2015-04-24 10:28:58