Skip to content

Проблема с депсами внутри блока #2

@shifteee

Description

@shifteee

Привет!

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions