我有Rails 4rc1应用程序。我需要将一些JavaScript / CSS插件/第三方库/集成到我的应用程序中。我知道在Rails4中供应商/插件目录已经过时了,那么我应该把JavaScript/CSS插件放在哪里呢?
发布于 2013-05-22 16:30:34
Rails 4.0不再支持从供应商/插件加载插件。您必须通过将任何插件提取到gem并将其添加到Gemfile来替换它们。如果您选择不将它们设置为gem,则可以将它们移动到lib/my_plugin/*中,并在config/initializers/my_plugin.rb中添加适当的初始化器。
http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-3-2-to-rails-4-0-vendor-plugins
当然,您可以将javascript库移动到app/assets/文件夹中的任何位置。
发布于 2013-05-25 04:17:56
听起来你可能问的是第三方javascripts & CSS,而不是Rails插件。我更喜欢将我的第三方脚本放在供应商/资产下,如下所示:
RAILS_ROOT
\- vendor
\- assets
\- javascripts
- stylesheets然后,您可以在您的应用程序中访问它们。*文件如下:
// application.js
//= require_tree vendor/javascripts
/* application.css */
*= require vendor发布于 2013-05-22 16:29:01
将您的供应商/插件提取到他们自己的gem中,并将它们捆绑到您的Gemfile中。如果它们很小,配不上自己的gem,那么将其作为lib/myplugin/*和config/initializers/myplugin.rb合并到您的应用程序中。
https://stackoverflow.com/questions/16685152
复制相似问题