我有Rails 4rc1应用程序。我需要将一些JavaScript / CSS插件/第三方库/集成到我的应用程序中。我知道在Rails 4中不推荐使用vendor / plugins目录。那么我在哪里可以放置JavaScript / CSS插件?
答案 0 :(得分:3)
听起来你可能会问第三方javascripts& CSS - 不是Rails插件。我更喜欢将我的第三方脚本放在供应商/资产下,如下所示:
RAILS_ROOT
\- vendor
\- assets
\- javascripts
- stylesheets
然后您可以在您的应用程序中访问它们。*文件如下:
// application.js
//= require_tree vendor/javascripts
/* application.css */
*= require vendor
答案 1 :(得分:2)
Rails 4.0不再支持从供应商/插件加载插件。您必须通过将任何插件提取到gems并将它们添加到Gemfile来替换它们。如果您选择不制作宝石,可以将它们移动到lib / my_plugin / *中,并在config / initializers / my_plugin.rb中添加适当的初始化程序。
您当然可以将JavaScript库移动到app/assets/
文件夹中的任何位置。
答案 2 :(得分:1)
将您的供应商/插件解压缩到他们自己的宝石,并将它们捆绑在您的Gemfile中。如果它们很小,不值得拥有自己的宝石,请将其折叠到您的应用程序中,如lib / myplugin / *和config / initializers / myplugin.rb。