Ваша текущая команда никогда не сообщает Babel, какой файл компилировать, поэтому она ожидает, что содержимое файла поступит из stdin.Поскольку к stdin также предъявляются дополнительные требования, вы получаете эту ошибку.Однако реальная проблема заключается в том, что вы на самом деле не хотите использовать стандартный ввод.Если мы посмотрим на вашу команду
babel --source-root src/index.js --out-file lib/result.js
, то основная проблема заключается в том, что --source-root
принимает значение, поэтому вы, по сути, сделали
babel.transformFile({
filename: ????
sourceRoot: "src/index.js"
});
, потому что ничего в вашей команде на самом деле не даетимя файла.Предположительно, вы намереваетесь указать src/index.js
в качестве имени файла, поэтому, возможно, вы просто неправильно используете sourceRoot
?Я думаю, что вы хотите
npx babel src/index.js --out-file lib/result.js --minified --presets @babel/preset-env