链接 - 如何在vendor / javascripts中需要子目录

时间:2012-02-15 02:26:22

标签: ruby-on-rails-3 ruby-on-rails-3.1 asset-pipeline sprockets

我有一些javascript库,我放在vendor / javascripts中,其中一些有多个文件,所以我将它们分成目录,如:

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

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

我想问一下,已经有5个月了,是否有解决方案,或者我们仍然需要使用代理文件的解决方法?

3 个答案:

答案 0 :(得分:4)

您可以在application.js文件中包含以下内容:

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

对于记录,您可以对application.css中的样式表执行相同的操作:

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

答案 1 :(得分:2)

我想您需要在config / application.rb文件中扩展资源路径

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

@RyanBigg纠正我,如果我错了..

答案 2 :(得分:-1)

这应该这样做:

//= require_directory ./jquery-zAccordion