Если вы запустите эту команду в терминале Linux:
mkdir -p ./dist/{articles,scripts,stylesheets}
Это создаст следующее дерево папок (в текущем каталоге):
dist
|- articles
|- scripts
|- stylesheets
Проблема возникает, когдаЯ пытаюсь сделать то же самое, используя пакет shelljs npm.
Например, вызывая следующую функцию:
shell.mkdir("-p", "./dist/{articles,scripts,stylesheets}");
В результате создается следующее дерево файлов:
dist
|- {articles,scripts,stylesheets}
Другими словами, это папка с именем dist
, которая содержит подпапку с именем {articles,scripts,stylesheets}
.
Я попытался убрать фигурные скобки, например:
shell.mkdir("-p", "./dist/\{articles,scripts,stylesheets\}");
Это не сработало, поэтому я удвоился и избежал обратной косой черты:
shell.mkdir("-p", "./dist/\\{articles,scripts,stylesheets\\}");
Это тоже не сработало, поэтому я снова удвоился и добавил экранированную обратную косую черту до того, как сбежалобратная косая черта:
shell.mkdir("-p", "./dist/\\\\{articles,scripts,stylesheets\\\\}");
, которая не сработала, но создала папку с другим именем:
\\{articles,scripts,stylesheets\\}
Как я могу решить эту проблему?