我正在开发一个项目,其中一个手写笔文件应根据Javascript代码中定义的变量吐出不同的CSS。我找到了the Javascript API,但无法找到以编程方式设置变量的简洁方法。
任何人都知道我如何在外部使用Node.js在Stylus中设置颜色变量并获得CSS?
答案 0 :(得分:2)
类似的东西:
var stylus = require('stylus');
stylus('body\n color: some-color')
.define('some-color', new stylus.nodes.RGBA(128, 128, 128, 1)) // #808080
.render(function(err, css) {
if (err) throw err;
console.log(css);
});
请参阅lib/nodes/rgba.js和lib/nodes/hsla.js。
我猜您也可以使用json bif来完成任务。