主题
模块化结构
大型项目中,合理拆分和组织样式文件非常重要。Sass 提供了模块化机制,支持将样式拆分成多个部分,然后在主文件中导入,便于管理和复用。
1. 分文件编写
一般将样式拆分为:
_variables.scss
— 存放变量_mixins.scss
— 存放混入(Mixin)_base.scss
— 基础样式_layout.scss
— 布局样式_components.scss
— 组件样式
文件名前加下划线 _
,表示是部分文件(partial),不会被单独编译。
2. 导入模块
使用 @import
(旧方法)
scss
@import 'variables';
@import 'mixins';
@import 'base';
@import 'layout';
@import 'components';
使用 @use
(推荐)
scss
@use 'variables';
@use 'mixins';
@use 'base';
@use 'layout';
@use 'components';
@use
会启用命名空间,避免命名冲突。
模块化结构示例
loading