Я пытаюсь сгенерировать определенный вывод для моих файлов локали, например, _locales / [locale_shortcut] / [file] .json
Для этого я использую файлПлагин-загрузчик в веб-пакете.Согласно документации, можно использовать функцию внутри параметра outputPath.Однако нет документации о том, как она должна выглядеть и / или что должна возвращать функция.Моим лучшим предположением было то, что он возвращает строку точно так же, как строковое значение, которое вы бы использовали непосредственно в outputPath ...
Использование следующего кода для файлов с именами, такими как [locale_shortcut] .locale.json :
{
loader: "file-loader",
options: {
name: "[name].[ext]",
outputPath: (t: any) => {
return "_locales/" + t.replace(".locale.json") + "/";
},
},
},
Я получаю сообщение об ошибке:
EISDIR: недопустимая операция над каталогом, открыть '/ Users / [пользователь] / projects / [project] / dist/ _locales / en / '
Используемые зависимости:
- file-loader 2.0.0
- webpack 4.27.1
- машинопись3.1.1