San*_*lla -1
根据最多七相的要求;在你的节点后端,比如说express
var less = require('less'); //also the body parser, express, etc
Run Code Online (Sandbox Code Playgroud)
....
从您的页面中,您可以使用页面的实际颜色发出异步请求,只需使用 js 获取它并发出请求即可。然后用快递:
app.post('/whateveryourroute', function(req, res) {
var colorFromReq = req.body.color;
less.render('.class { color: darken(`colorFromReq`, 20%) }', function (e, css) {
res.header("Content-type", "text/css");
res.send(css);
});
});
Run Code Online (Sandbox Code Playgroud)
类似的事情是这样的,没有测试过,但是是可能的。