钥匙要点:
>文件中并保留Mixin Logic隐藏,从而反映了这一点。每个组件都位于其自己的SASS文件中。 混合素的组织唯一:从一个
文件夹中导入所有文件,每个文件都包含一个混合蛋白。 这会创建一个分层的结构(例如,在>中使用从_variables.scss
导入的Mixins中的按钮样式,然后从_mixins.scss
>中导入)。 这种方法最适合具有高度复杂的混合素的项目,需要进一步分解或将逻辑与视觉样式分开时。
mixins
文件夹结构:_buttons.scss
_mixins.scss
mixins/_buttons.scss
基金会的体系结构在自定义方面表现出色。 根级
<code>bootstrap/ |– bootstrap.scss # Manifest file |– _alerts.scss # Component file |– _buttons.scss # Component file |– _mixins.scss # Mixin file – imports all files from mixins folder |– ... # Etc.. |– mixins/ | |– _alerts.scss # Alert mixin | |– _buttons.scss # Button mixin | |– ... # Etc..</code>
,促进框架一致性。全局混合物位于>。中
文件夹结构:
settings.scss
functions.scss
components/_globals.scss
> dale Sande的架构:
这种模块化方法是企业级项目的理想选择,在单个文件夹中组织了与模块相关的逻辑。 这允许进行范围扩展和重复使用,并简化了单独的样式表的创建以提高性能。
文件夹结构:
<code>bootstrap/ |– bootstrap.scss # Manifest file |– _alerts.scss # Component file |– _buttons.scss # Component file |– _mixins.scss # Mixin file – imports all files from mixins folder |– ... # Etc.. |– mixins/ | |– _alerts.scss # Alert mixin | |– _buttons.scss # Button mixin | |– ... # Etc..</code>
样式原型:
,_variables.scss
和一个清单文件。 这种明确的关注分离增强了协作和可维护性。_mixins.scss
_extends.scss
文件夹结构:
<code>foundation/ |– foundation.scss # Manifest file |– foundation | |– _functions.scss # Library specific functions | |– _settings.scss # Change variables for the entire project | |– components | | |– _buttons.scss # Component file (will import _globals.scss) | | |– _globals.scss # Global mixins | | |– _alerts.scss # Component file (will import _globals.scss)</code>
最佳的SASS体系结构取决于项目复杂性,编译时间注意事项和团队偏好。 请记住,更深的筑巢会增加编译时间。 选择适合您工作流程并根据需要进行调整的方法。 关键是一致性和可维护性。
以上是看不同的萨斯建筑的详细内容。更多信息请关注PHP中文网其他相关文章!