パーサーのインスタンスを作成して、より少ないパーサー(less.jsコンパイラ)にパラメータを持つファイルを動的に挿入するにはどうすればよいですか?lessパーサーにパラメータを持つ.lessファイルを挿入する方法
私はさまざまなテーマを持っています。ユーザーは任意のテーマを選択できます。ユーザーがテーマを選択すると、関連する.less
ファイルをクライアント側で適切なパラメータでコンパイルしたいと考えています。
function writeCSS(color,other) {
var lessCode = '';
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.status == 200 && xmlhttp.readyState == 4) {
var options = {}
lessCode = xmlhttp.responseText;
less.render(lessCode, options, function (error, output) {
if (!error) {
$("style").append(lessCode.css);
}
else document.getElementById('lesscode').innerHTML = '<span style="color:red">' + error + '</span>';
});
}
};
xmlhttp.open("GET", "/Content/Style.less?baseColorTheme='222222'&otherTheme='222222'&direction='ltr'", true);
xmlhttp.send();
}
コードの一部を分かち合うことができれば幸いです。 – TGrif
これはいくつかの静的パラメータ@TGrifを使用した私の提案のコードサンプルです –