【发布时间】:2026-01-11 15:40:02
【问题描述】:
我使用 Express for Node.js,我使用的 CSS 引擎是 Stylus。手写笔很棒,但我似乎无法弄清楚如何传递颜色变量或以其他方式生成随机颜色。我尝试将 javascript API 用于触控笔,但我只是让自己感到困惑,而且可能会使事情过于复杂。
var stylus = require('stylus');
app.use(stylus.middleware({
src: __dirname + '/public',
compile: function (str, path) {
var mylib = function(style) {
style.define('randomColor', function () {
return '#5f5'; // temporary color just to see if it's working.
});
};
return stylus(str).use(mylib);
}
}));
然后在我的手写笔上做:
mainColor = randomColor()
但是,我收到以下错误:
需要 RGB 或 HSL 值,得到一个字符串 #5f5
我这辈子都不知道如何正确地将颜色变量从 javascript 传递到手写笔表中。
编辑:
这是我的 app.js 文件:https://gist.github.com/4345823
这是我的手写笔文件:https://gist.github.com/4345839
【问题讨论】:
标签: javascript css node.js express stylus