【问题标题】:What is the best way of organizing and implementing page specific CSS and JavaScript in a Ruby on Rails application?在 Ruby on Rails 应用程序中组织和实现特定于页面的 CSS 和 JavaScript 的最佳方式是什么?
【发布时间】:2015-05-11 17:13:16
【问题描述】:

问题 1: 我听说过创建 div 类以迎合 HTML 的某些区域,但还有其他方法吗?这是我发现的与我的意思相关的链接。

http://brandonhilkert.com/blog/page-specific-javascript-in-rails/

问题 2: 有没有办法让我在特定文件夹中的 rails 应用程序中的资产文件夹中组织我的 CSS 和 JavaScript,同时访问资产管道的好处? 例如。

正常方式: 资产

图片(在资产下)

样式表(在资产下) mycss1 CSS scss mycss2 CSS scss mycss3 CSS scss

javascripts(在资产下) 我的java1 js 我的java2 js myjava 自定义js

理念: 资产

图片(在资产下)

样式表(在资产下) myview(这是样式表文件夹的子文件夹) mycss1 CSS scss mycss2 CSS scss 主页(子文件夹) mycss3 CSS scss

javascripts(在资产下) myview(javascripts 的子文件夹) 我的java1 js 主页(子文件夹) 我的java2 js myjava2 自定义js

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果您可以发布单独的问题而不是将您的问题合并为一个问题,则最好。这样,它可以帮助回答您的问题的人以及其他寻找您的至少一个问题的人。

标签: ruby-on-rails ruby ruby-on-rails-4 asset-pipeline


【解决方案1】:

据我了解,您希望在资产目录下添加自定义文件夹,放置一些具有特定 CSS 和 JS 的文件,并在需要时使用它们。

要实现这一点,您应该在某处包含这些文件。默认情况下,您有一个应用程序布局,其中包括 application.js 和 application.css 文件,其中包括其余相关文件。这些文件称为清单文件,它们使用 sprockets gem 来处理依赖关系、预处理、压缩和其他东西 (you can read more about it here)。您可以使用config.assets.prefix 更改资产文件夹或使用config.assets.paths 添加新路径以查找链轮(这可能是您要查找的内容。Further reading here

【讨论】:

  • 这对我有帮助!谢谢!
  • @CatherineAustria,很高兴看到它!不要犹豫,为有用的答案投票; )
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多