0
i如果使用的NodeJS或其他服務器端語言奇怪的是有一種方法基本上接收例如一個請求實例化變量和編譯SASS /更少文件上請求
http://doman.com/getCSS/?type=4
然後更換a的值用saram/less文件中的url參數變量,然後編譯成一個css文件並將其作爲對請求的響應進行檢索。
i如果使用的NodeJS或其他服務器端語言奇怪的是有一種方法基本上接收例如一個請求實例化變量和編譯SASS /更少文件上請求
http://doman.com/getCSS/?type=4
然後更換a的值用saram/less文件中的url參數變量,然後編譯成一個css文件並將其作爲對請求的響應進行檢索。
如果您正在使用Node.js的,你基本上可以做這樣的事情,確保你已經安裝了express
和less
NPM包:
var express = require('express');
var less = require('less');
var app = express();
app.get('/getCSS/:id', function(req, res){
less.render('.class { width: ' + req.params.id + 'px; }', function (e, css) {
res.send(css);
});
});
app.listen(3000);
這是一個快速「N髒腳本(沒有錯誤檢查或輸入驗證)將接受http://localhost:3000/getCSS/:id
的請求並輸出給定的id
作爲您的LESS代碼中的一些變量。
# curl http://localhost:3000/getCSS/4
.class {
width: 4px;
}
當然,您可以自由使用任何參數,您可以通過將它們插入到你的LESS模板喜歡的方式。