Привет!
return 'require(' + loaderUtils.stringifyRequest(self, path.relative(self.context, file)) + ')';
по моему скромному path.relative(self.context, file) - лишняя операция. Если присмотреться к loaderUtils, то там как раз это и делается
if(/^\/|^[A-Z]:/i.test(part) && context) {
part = path.relative(context, part);
if(/^[A-Z]:/i.test(part)) {
return part;
} else {
return "./" + part.replace(/\\/g, "/");
}
}
ну и к тому же это рождает проблему когда в deps.js стоит зависимостью элемент этого блока. В этом случае на вход require идет __elem-name\block-name__elem-name.less, который интерпретируется как модуль.
sorry for my english
Привет!
по моему скромному path.relative(self.context, file) - лишняя операция. Если присмотреться к loaderUtils, то там как раз это и делается
ну и к тому же это рождает проблему когда в deps.js стоит зависимостью элемент этого блока. В этом случае на вход require идет
__elem-name\block-name__elem-name.less, который интерпретируется как модуль.sorry for my english