Hbuilder中Sass配置
{
"name": "sass",
"id": "compile-node-sass",
"version": "0.0.4",
"displayName": "scss/sass编译",
"description": "编译scss/sass为css。uni-app编译或对文件右键-外部命令编译时使用",
"engines": {
"HBuilderX": "^1.0.0"
},
"external": {
"type": "node",
"programPath": "${pluginPath}",
"executable": "/node_modules/.bin/node-sass",
"programName": "node-sass-china",
"commands": [
{
"id": "SASS_COMPILE",
"name": "编译scss/sass",
"command": [
"${programPath}",
"${file}",
"../css/${fileBasename}.css" // 修改此处可改变编译后的文件输出位置
],
"extensions": "scss,sass",
"key": "", // 通过key,可以配置快捷键
"showInParentMenu": false,
"onDidSaveExecution": true // 配置保存的时候是否触发执行; 默认为false; true: 代表执行,自动将scss文件转化为css文件
}
]
},
"dependencies": {
"node-sass-china": "^4.7.2"
},
"extensionDependencies": [
"npm"
]
}
sass文件
sass文件可以有两种后缀名
- .sass文件: 是以严格的缩进式语法规则来书写。
- .scss文件: 写法和css写法相似(个人推荐使用.scss文件)
Sass变量
变量的定义: 使用$符号来标识变量,因为好认,具有美感,且在css中并无他用,不会导致与现存活未来的css语法冲突。
变量存在作用域:变量在css规则块内进行定义时,变量只能在此规则块内使用
$heightlight: #F90; // 变量的定义
div {
color: $heightlight; // 变量的使用
font-size: 30px;
$normal-font: 14px;
p {
font-size: $normal-font;
}
}
本文会有后续的更新,学习不止,更新不止
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。