Broken enb cache
Nodge opened this issue · comments
It seems to be a bug in stylus
tech.
Cache methods cacheFileList()
and needRebuildFileList()
are used without cache key:
.saveCache(function (cache) {
cache.cacheFileList(this._globalFiles);
})
.needRebuild(function (cache) {
this._globalFiles = this._filenamesToFileList(this._globals);
return cache.needRebuildFileList(this._globalFiles);
})
In this case enb rebuilds css everytime.
To fix the issue just add a cache key:
.saveCache(function (cache) {
cache.cacheFileList('stylus', this._globalFiles);
})
.needRebuild(function (cache) {
this._globalFiles = this._filenamesToFileList(this._globals);
return cache.needRebuildFileList('stylus', this._globalFiles);
})
@levonet please, consider this issue for nearest sprint
Fixed in #122