Sass Rails@import,全局导入是否必须在每个样式表中导入,还是只导入application.scss?
在我们当前的项目应用程序中,我希望最终能够清理我们的CSS/SASS资产。当我回顾我们所拥有的时,我们的文件中有大量的@imports,也就是说,一些全局变量包含在一个单独的文件中,我们在顶部的几个其他样式表中导入该文件。然而,在我们的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这些全局样式表,所以我只需要导入一次
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)
您可以在全局样式表的开头将其导入一次!只需确保在最顶端导入它,否则依赖于导入的另一个样式表可能无法工作。顺序很重要。您可以在全局样式表的开头导入一次!只需确保在最顶端导入它,否则依赖于导入的另一个样式表可能无法工作。秩序很重要