Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sass Rails@import,全局导入是否必须在每个样式表中导入,还是只导入application.scss?_Css_Ruby On Rails_Sass - Fatal编程技术网

Sass Rails@import,全局导入是否必须在每个样式表中导入,还是只导入application.scss?

Sass Rails@import,全局导入是否必须在每个样式表中导入,还是只导入application.scss?,css,ruby-on-rails,sass,Css,Ruby On Rails,Sass,在我们当前的项目应用程序中,我希望最终能够清理我们的CSS/SASS资产。当我回顾我们所拥有的时,我们的文件中有大量的@imports,也就是说,一些全局变量包含在一个单独的文件中,我们在顶部的几个其他样式表中导入该文件。然而,在我们的platform.scss(相当于我们的application.scss)中,我在顶部调用@import所有全局变量文件。是否有必要在每个需要的样式表顶部@import其他样式表,或者我可以只在平台.scss的顶部@import这些全局样式表,所以我只需要导入一次

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

我的Gemfile.lock中的一个片段

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)
rails(4.1.14.2)
actionmailer(=4.1.14.2)
actionpack(=4.1.14.2)
actionview(=4.1.14.2)
活动模型(=4.1.14.2)
活动记录(=4.1.14.2)
主动支撑(=4.1.14.2)
捆绑机(>=1.3.0,<2.0)
栏杆(=4.1.14.2)
链轮轨道(~>2.0)
sass(3.4.13)
sass导轨(5.0.1)
钢轨(>=4.0.0,<5.0)
sass(~>3.1)
链轮(>=2.8,<4.0)
链轮轨道(>=2.0,<4.0)
倾斜度(~>1.1)

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

您可以在全局样式表的开头导入一次!只需确保在最顶端导入它,否则依赖于导入的另一个样式表可能无法工作。秩序很重要