Skip to content

Commit b39b689

Browse files
committed
Improved .less file reloading
Previously generated styles are now removed before new generated styles are added.
1 parent 00c2ced commit b39b689

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

lib/public/livereload.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -997,8 +997,19 @@ __less = LessPlugin = (function() {
997997
}
998998
return false;
999999
};
1000+
LessPlugin.prototype.clearGeneratedStyles = function() {
1001+
var _i, _ref, style;
1002+
_ref = document.getElementsByTagName('style');
1003+
for (var _i = _ref.length - 1; _i >= 0; _i--) {
1004+
style = _ref[_i];
1005+
if (style.id && style.id.match(/less\:/)) {
1006+
style.parentNode.removeChild(style);
1007+
}
1008+
};
1009+
}
10001010
LessPlugin.prototype.reloadLess = function(path) {
10011011
var link, links, _i, _len;
1012+
this.clearGeneratedStyles();
10021013
links = (function() {
10031014
var _i, _len, _ref, _results;
10041015
_ref = document.getElementsByTagName('link');

0 commit comments

Comments
 (0)