- ArthurSlog
- SLog-40
Year·1
Guangzhou·China
- Aug 17th 2018
劳心者治人 劳力者治于人
开发环境MacOS(High Sierra 10.13.5)
需要的信息和信息源:
开始编码
- 我们在这里使用 npm 指令的方式安装 Sass,根据 Sass官网 的说明,我们全局安装 Sass
sudo npm install -g sass
- 我们切换到 css 文件夹路径下,创建一个 sass文件,sass 文件分两种语法 sass 和 scss,在这里我们使用 scss 语法,这种语法更接近原生的 css语法
cd clinet/css
- 根据 Sass官网的使用手册
client/css/style.scss
$font-stack: Helvetica, sans-serif;
$primary-color: #ff0000;
body {
font: 100% $font-stack;
color: $primary-color;
}
#signup-container {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
- Sass使用 符号来实现变量的功能,也就是说,在一个字符串前面加上 符 号 来 实 现 变 量 的 功 能 , 也 就 是 说 , 在 一 个 字 符 串 前 面 加 上 符号,就能使这个字符串代表一个变量:
$front-stack: Helvetica, sans-serif;
上面变量为 front-stack,他的值是 Helvetica, sans-serif
现在,切换到 css 文件夹路径下
cd client/css/
现在,我们要使用 Sass预编译器(其实就是一段代码,一个程序),来把 sass 文件转换为 css 文件
根据 Sass官网的使用说明,”sass sass文件名 css文件名”
sass style.scss style.
- 现在,scss 文件就转换为 css 文件了,转换的结果如下:
client/css/style.css
body {
font: 100% Helvetica, sans-serif;
color: #ff0000;
}
#signup-container {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
/*# sourceMappingURL=style.css.map */
现在,打开浏览器,输入 127.0.0.1:3000/app.html,文字现在应该是红色的了
至此,我们成功使用 Sass预编译器 来生成我们需要的 css 文件。