Ruby on rails rails中的css是如何工作的?
我正在用rails创建我的第一个网站。我对rails如何处理css文件有点困惑Ruby on rails rails中的css是如何工作的?,ruby-on-rails,Ruby On Rails,我正在用rails创建我的第一个网站。我对rails如何处理css文件有点困惑 如果rails将样式表目录中的所有css文件合并到application.css中,如何为每个页面维护单独的样式?例如,如果我只想为一个页面包含额外的css,我通常可以通过创建一个新的css文件并在html中引用它来实现,但rails似乎不是这样做的。如果我只是做这样的事情,会坏吗“因此,基本上已经决定,为整个网站编译所有CSS并缓存在用户浏览器上比为每个不同的CSS页面提供服务更快。因此,对于每个视图,您将*=re
因此,基本上已经决定,为整个网站编译所有CSS并缓存在用户浏览器上比为每个不同的CSS页面提供服务更快。因此,对于每个视图,您将*=require viewname
或如果您在应用程序.css中有require\u tree.
,则它将自动加载该目录中的所有内容。分割每个CSS文件纯粹是为了便于开发
如果希望每个页面都有单独的样式,请将样式表\u链接\u标记“style”
放在视图顶部,并确保它未包含在应用程序.css
中。您还需要通过以下方式将其添加到资产编译中:
# config/initializers/assets.rb
Rails.application.config.assets.precompile += %w( cssfile.scss )
因此,基本上已经决定,为整个站点编译所有CSS并缓存在用户浏览器上比为每个不同的CSS页面提供服务更快。因此,对于每个视图,您将*=require viewname
或如果您在应用程序.css中有require\u tree.
,则它将自动加载该目录中的所有内容。分割每个CSS文件纯粹是为了便于开发
如果希望每个页面都有单独的样式,请将样式表\u链接\u标记“style”
放在视图顶部,并确保它未包含在应用程序.css
中。您还需要通过以下方式将其添加到资产编译中:
# config/initializers/assets.rb
Rails.application.config.assets.precompile += %w( cssfile.scss )