【问题标题】:Why Rails Asset Pipeline uses require instead of @import?为什么 Rails Asset Pipeline 使用 require 而不是 @import?
【发布时间】:2014-06-26 13:59:45
【问题描述】:

如果 Rails (3, 4) 使用 SASS 预编译 CSS, 为什么默认使用 "require" 而不是 Sass 指令 "@import" (http://sass-lang.com/documentation/file.SASS_REFERENCE.html#import)

相同的 Rails 文档建议使用“@import”(http://edgeguides.rubyonrails.org/asset_pipeline.html

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 sass sprockets


    【解决方案1】:

    作为noted in the document you linked to@import 更可取,因为 Sass 变量可以在文件之间共享。但是通过 Sprockets 提供的 require 指令,您可以包含来自 gem 的样式表或完全绕过 Sass。

    通常有不止一种方法可以完成一项任务,最好有选择。例如,Javascript 有很多依赖管理的解决方案,但是简单的 Sprockets require 通常对于简单的应用程序来说已经足够了。

    【讨论】:

      猜你喜欢
      • 2011-12-18
      • 1970-01-01
      • 2019-08-31
      • 2019-02-22
      • 2014-04-29
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      相关资源
      最近更新 更多