ruby-on-rails - Rails 4 中的 JS 和 CSS

标签 ruby-on-rails ruby ruby-on-rails-4

在 Rails 4 中,JS 或 CSS 文件,我应该将它们放在 vendor > assets 还是 app > assets 中?

最佳答案

Rails 中有 3 个资源位置

  1. /app/assets/{images,javascripts,stylesheets} 用于特定于应用程序的 Assets 。
  2. /lib/assets/{images,javascripts,stylesheets} 用于库 Assets 。这个文件夹和其他文件夹之间的界限不是很清楚,有很多重叠。但是,您通常会在此处放置在您控制下的多个应用之间共享的 Assets ,或者通常不会专门与应用相关的库。
  3. /vendor/assets/{images,javascripts,stylesheets} 出售 Assets 。您应该在此处放置从您无法控制且不打算手动编辑的包中下载的 Assets 。例如,bootstrap、jquery 或其他框架以及 javascript 插件就是这种情况。

请记住一个重要的区别。 /app 中的 Assets 会在每次请求时重新加载。其他文件夹不会自动重新加载,因此如果您进行更改,您将需要重新启动服务器。

关于ruby-on-rails - Rails 4 中的 JS 和 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20730138/

相关文章:

ruby-on-rails - 我们可以在没有 SendGrid 附加组件的情况下将 smtp 与 heroku 一起使用吗?

ruby - 通过 C 从 Ruby 下降到 Assembly?

ruby-on-rails-4 - 如何在 ruby​​ on Rails 4 中构建新的 jabber 客户端?

ruby-on-rails - 如何下载 URL 中可用的所有图像?

ruby-on-rails-4 - Pundit 无法找到命名空间策略

ruby-on-rails - 从 Ruby 1.9.x、Rails 3 和/或 Merb 开始

ruby-on-rails - 如何在Ruby on Rails中创建一个包罗万象的路线?

ruby-on-rails - 如何为 Rails 管理员创建自定义 View ?

ruby - session 越过。 Rails 上的 Ruby

ruby-on-rails - 如何在 pry 中留下方法