Gulp/Grunt 获取触笔工作表中的所有颜色变量,并将它们作为变量定义写入文件
Gulp/Grunt grab all color variables in a Stylus sheet, and write them to a file as variable definitions
从目录中的一组.styl
文件中,找到所有使用变量作为颜色的CSS属性,并生成定义这些变量的colors.styl
文件(奖励:或在现有文件的占位符中插入生成的字符串)。
例:
.
└── styl
├── library
│ └── palettes-package.styl
└── my-styles.styl
2 directories, 2 files
style/my-styles.styl
@import "library/palettes-package"
body
background-color: palettes-red-1
p
color: palettes-grey-1
span
border: 1px solid #000000
style/libraries/palettes-package.styl
palettes-red-1 = #FF0000
palettes-grey-1 = #EEEEEE
结果
palettes-red-1 = #FF0000
palettes-grey-1 = #EEEEEE
作为要追加到文件中的字符串。
奖金也包括
calculated-1 = #000000
#000000
在my-styles.styl中被替换为calculated-1
。
您可以尝试 https://www.npmjs.org/package/grunt-css-parse 并使用 value 属性上的 regulär 表达式对结果进行后处理,以识别包含颜色代码(十六进制 rgb 和 rgba 值)的规则。
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何将变量传递到另一个js文件
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 如何在定义js文件后为外部javascript文件设置变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 使用JSON文件中的变量(字符串)填充文本区域
- 使用JS/NodeJS测试并读取文件中的变量
- 如何使全局变量仅特定于该文件
- 在节点中创建文件全局变量
- 在Javascript文件中获取PHP变量
- nodegzip将文件解压缩到变量中
- 访问javascript文件输入变量的值
- 将变量传递到.txt文件
- 如何将CSV数据从变量下载到CSV文件
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- 当尝试使用ajax读取文件时,变量返回undefined
- 如何将php变量从php文件传递到js文件
- PostCss不导入变量文件
- 一个主JS变量文件用于多个HTML文件
- Javascript:变量文件从字符串