如何创建可调用多个Live Template的Sass Mixins实时模板?无需复制粘贴
实现组合Live Template的实用方案(针对Sass Mixins场景)
直接在模板中引用已有Live Template缩写
如果你已经创建了flex-mixin、canvas-mixin、parallax-mixin这些独立的Live Template,新建组合模板时,直接在模板内容里用反引号包裹子模板的缩写即可:@include `flex-mixin`; @include `canvas-mixin`; @include `parallax-mixin`;触发这个组合模板时,IDE会自动展开所有引用的子模板内容,完全不用复制粘贴重复代码。
用变量实现可选Mixin组合
要是不需要每次都加载全部Mixin,可以给组合模板添加变量来动态选择:@if $include-flex { @include `flex-mixin`; } @if $include-canvas { @include `canvas-mixin`; } @if $include-parallax { @include `parallax-mixin`; }接着在模板的变量配置里,给
$include-flex这类变量设置默认值(比如true),触发模板时可以快速修改这些值,灵活选择要加载的Mixin模板。结合Sass模块管理简化模板
先把所有Mixin整理到一个Sass文件(比如_mixins-collection.scss),通过@use导入到当前文件后,创建一个只负责调用组合的Live Template:@include flex-setup(); @include canvas-utils(); @include parallax-init();这种方式把Mixin的定义和模板调用分离,既方便维护Mixin代码,也让Live Template更简洁。
内容的提问来源于stack exchange,提问作者Victor
相关产品推荐
相关产品推荐

