【问题标题】:Sass-Rails @import, do global imports have to be imported in each stylesheet or just application.scss?Sass-Rails @import,必须在每个样式表中导入全局导入还是仅在 application.scss 中导入?
【发布时间】:2016-11-04 00:21:06
【问题描述】:

在我们当前的项目应用程序中,我希望最终能够清理我们的 CSS/SASS 资产。当我回顾我们所拥有的东西时,我们的文件中有大量的@imports,即一些全局变量包含在一个单独的文件中,我们将该文件导入顶部的其他几个样式表中。然而,在我们的platform.scss(几乎是我们的application.scss)中,在顶部我调用@import 我们所有的全局变量文件。是否有必要在每个需要它的样式表的顶部 @import 其他样式表,或者我是否可能只在 platform.scss 的顶部 @import 那些全局样式表,所以我只需要导入一次。

我的 Gemfile.lock 中的一个 sn-p。

rails (4.1.14.2)
  actionmailer (= 4.1.14.2)
  actionpack (= 4.1.14.2)
  actionview (= 4.1.14.2)
  activemodel (= 4.1.14.2)
  activerecord (= 4.1.14.2)
  activesupport (= 4.1.14.2)
  bundler (>= 1.3.0, < 2.0)
  railties (= 4.1.14.2)
  sprockets-rails (~> 2.0)
sass (3.4.13)
 sass-rails (5.0.1)
  railties (>= 4.0.0, < 5.0)
  sass (~> 3.1)
  sprockets (>= 2.8, < 4.0)
  sprockets-rails (>= 2.0, < 4.0)
  tilt (~> 1.1)

【问题讨论】:

    标签: css ruby-on-rails sass


    【解决方案1】:

    您可以在全局样式表的开头导入一次!只需确保在最顶部导入它,否则依赖于导入的另一个样式表可能不起作用。顺序很重要。

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 2021-03-01
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 2022-06-10
      相关资源
      最近更新 更多