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