Scss 是对 CSS 的扩展,提供了比 CSS 更简洁的语法和更强大的功能。不过,在部署时,我们要先把 Scss 编译成 CSS,才能让浏览器识别。编译 Scss 的方法有很多,这里我们使用 VS Code 的插件 Live Sass Compiler 进行自动编译。
基本准备
-
配置保存目录。在 VS Code 配置文件中添加如下配置:
"liveSassCompile.settings.formats": [ { "format": "expanded", "extensionName": ".css", "savePath": "/dist/css", "savePathReplacementPairs": null } ]
这将使 Scss 编译产物被放置在
/dist/css
目录下。 -
认识项目结构:
# 创建产物目录 mkdir -p dist/css touch dist/index.html # 创建 Scss 代码目录 mkdir scss touch scss/main.scss
. ├── dist │ ├── css │ └── index.html └── scss └── main.scss
这里
dist
目录用来存储我们的编译产物,scss
目录用来存储我们的 Scss 源代码。 -
基本配置:
我们来编写一些基础代码。首先在
dist/index.html
中引入 CSS 文件:dist/index.html
:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 在这里引入 CSS 文件 --> <link rel="stylesheet" href="./css/main.css"> <title>Scss Tutorial</title> </head> <body> </body> </html>
接下来编辑
scss/main.scss
,添加一个 CSS 规则:body { background: blue; }
-
使用自动编译:
使用 VS Code 打开
scss/main.scss
文件,窗口右下角可以看到Watch Sass
的按钮。点击它,就会监视 Scss 文件的改动并自动编译到dist/css
目录。打开 Live Server,访问 http://localhost:5500/dist,就会看到我们的 Scss 规则生效了:
Scss 变量
在 Scss 中,我们可以像这样使用变量:
scss/main.scss
:
$primary-color: #272727;
$accent-color: #ff652f;
$text-color: #fff;
body {
background: $primary-color;
}
参考:Learn Sass in 30 Minutes | YouTube
标签:Scss,scss,dist,入门,CSS,main,css From: https://www.cnblogs.com/Undefined443/p/18655182