Stylus是一个CSS预处理器,提供一种高效、动态和富有表现力的方式来生成CSS。Stylus 比较激进,利用缩进、空格和换行来减少需要输入的字符。不过同时也兼容CSS语法。下面雷雪松详细的介绍一下如何使用预处理工具Stylus。1、Stylus安装及使用
a、全局安装及使用
1. 安装
npm install stylus -g
2. 使用
stylus -w style.styl -o style.css
-w(watch): 监听文件的变化并重新编译,-o(out): 输出css文件
b、Vue 项目安装
手动安装
npm install -D stylus-loader stylus
使用vue-cli安装
在创建项目的时候选择Stylus预处理器。
2. 在.vue文件中使用
<style lang="stylus">
...
</style>
2、Stylus 用法
a、选择器
& 符号代表父级选择器。

b、属性变量
前置@字符在属性名前,可以访问该属性名对应的值。

c、函数
函数定义与混入相同;但函数可以返回值。内置函数:颜色、文件路径、列表和哈希、单位、数学、字符串、工具等。

d、条件
stylus 支持 if else判断。

e、迭代
Stylus允许你通过for/in对表达式进行迭代形式如下:
1
for <val-name> [, <key-name>] in <expression>

f、导入
Stylus支持字面@import CSS, 也支持其他Stylus样式的动态导入。

g、继承
Stylus支持@extends继承。

来源:CSS预处理工具Stylus简介-雷雪松的博客