我有一些javascript库,我放在vendor / javascripts中,其中一些有多个文件,所以我将它们分成目录,如:
-- vendor
-- assets
-- javascripts
-- jquery-zAccordion
-- jquery-file-uploader
我想在我的application.js中要求目录jquery-zAccordion
和jquery-file-uploader
,我找到了:https://github.com/sstephenson/sprockets/issues/183#issuecomment-2007808。
我想问一下,已经有5个月了,是否有解决方案,或者我们仍然需要使用代理文件的解决方法?
答案 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