【问题标题】:How to load vendor Rails 3.1如何加载供应商 Rails 3.1
【发布时间】:2012-12-18 15:37:32
【问题描述】:
如何将供应商的树(!)加载到 Rails 3 应用程序?
现在我用这种方式:
//= require vendor ../../../vendor/assets/ {stylesheet or javascript}
这对我不起作用:
require_tree vendor OR require vendor
【问题讨论】:
标签:
javascript
ruby-on-rails
ruby
ruby-on-rails-3
stylesheet
【解决方案1】:
我建议你创建类似的文件
vendor/assets/javascripts/vendor.js
vendor/assets/stylesheets/vendor.css
在vendor.js里面你可以做
//= require_tree .
在vendor.css 里面你可以做
/*
*= require_tree .
*/
然后在app/assets/javascripts/vendor.js里面放
//= require vendor
然后在app/assets/stylesheets/vendor.css放
/*
*= require vendor
*/
应该注意的是,一旦您获得了多个想要包含的文件,您非常最好避免使用require_tree,而是使用//= require 行来表示每个文件独立。这使您可以正确地对资产进行排序,以确保解决彼此之间的任何依赖关系。通过执行我上面描述的操作,您可以在您的 vendor/ 目录中的各个 //= require 行到那个时候取得成功。