加盟招商网站建设方案书,域名查询app,顾问式营销,南京移动网站建设Sass#xff08;Syntactically Awesome Style Sheets#xff09;是一种CSS预处理器#xff0c;它扩展了CSS的功能#xff0c;提供了更高级的语法和特性#xff0c;例如变量、嵌套、混合、继承和颜色功能等#xff0c;这些特性可以帮助开发者更高效地管理和维护样式表。Sa…SassSyntactically Awesome Style Sheets是一种CSS预处理器它扩展了CSS的功能提供了更高级的语法和特性例如变量、嵌套、混合、继承和颜色功能等这些特性可以帮助开发者更高效地管理和维护样式表。Sass语法是基于缩进缩进花括号的它与传统的CSS语法类似但添加了一些额外的规则和语法结构。Sass代码需要编译成CSS代码才能在浏览器中呈现。
1. 安装sass
以前用vue-cli的时候还要安装sass-loader、node-sass什么的安装的时候还会遇到各种问题但是vite其实安装sass就可以了很简单
npm install sass -D2. 编写全局css变量/全局mixin
// 全局变量 / globalVar.scss
$font-size-normal: 32px;$bg-color: #1989fa;// 全局mixin / globalMixin.scss
mixin box-shadow($bulr: 20px, $color: #1989fa7a) {-webkit-box-shadow: 0px 0px $bulr $color;-moz-box-shadow: 0px 0px $bulr $color;box-shadow: 0px 0px $bulr $color;
}3.vite引入并使用
//全局引入
css: {preprocessorOptions: {scss: {/**如果引入多个文件可以使用* import /assets/scss/globalVariable1.scss;* import/assets/scss/globalVariable2.scss;**/additionalData: import /style/globalVar.scss;,}}},4.按需引入并使用
style scoped langscss
import /style/globalMixin.scss;
.test{width: 650px;height: 60px;font-size: $font-size-normal;background-color: $bg-color;include box-shadow;
}