首页 文章

SASS - 建筑和装载

提问于
浏览
0

我在我的Symfony2上使用SASS,我读了few articles关于推荐的sass架构 .

  • base / - 包含全局样式,例如重置,排版,颜色等 .

  • components / - 在其自己的.scss部分中包含每个自包含组件

  • layout / - 包含更大布局组件的样式;例如导航,页眉,页脚等

  • pages / - 如有必要,包含特定于页面的样式

  • themes / - 包含不同主题的样式

  • utils / - 包含全局mixins,函数,辅助选择器等 .

  • vendors / - 包含第三方样式,mixins等 .

  • main.scss - 将所有上述部分组合在一起的输出文件

在示例中,它们同时加载所有文件,但我担心我应该分隔不同的页面样式和它们的加载 .

我想询问是否一次加载所有.scss文件并不会减慢页面速度?为什么没有提到分离?变量的继承?为什么?

1 回答

  • 1

    文件分离使开发更容易 - 无论何时想要进行微小改动,都不必搜索数百甚至数千行SCSS,这样做会好得多 - 但不要担心;它不会减慢你的页面速度 .

    当SASS编译时,它将SCSS文件合并到一个CSS文件中,并且通常同时缩小它 .

相关问题