Менее 2.5 modifyVars() не работает с Harp.js v0.15.2
Я пишу тему Bootstrap 3, используя Harp.js / jade / less
Когда я пытаюсь динамически изменить цвет фона с помощью функции less.modifyVar(), таблица стилей корректно перезагружается, но ничего не происходит...
Меньше кода (variables.less):
@green : #59B75F;
@blue : #0081C5;
@base-color : @green;
Меньше кода (custom.less):
@import "variables.less";
.some_class {
background-color: @base-color;
}
Нефритовый код:
link(href="css/custom.css", rel="stylesheet/less", type="text/css")
script(src="bower_components/less/dist/less.min.js")
....
a(href="#", onclick="javascript:switchColor('#0081C5');") Blue
....
Javascript switchColor() функция:
var switchColor = function(color) {
less.modifyVars({'@base-color':color});
less.refreshStyles();
};
Любая помощь будет оценена. C.
1 ответ
Извините за путаницу. Harp v0.15.2 является последней версией и все еще работает под управлением LESS v1.x. Мы только что работали над обновлением до LESS 2.5.0 в эти выходные, и он приземлился в Terraform, движке предварительной обработки Harp.
Скоро выйдет новая версия Harp, которая будет включать это обновление. (Мы опубликуем его в Twitter, если вы хотите получить уведомление.)
Edit Harp v0.17.0 теперь является последней версией, обновление должно решить эту проблему:
npm install - глобальная арфа