如何更改 babel 输出文件扩展名?

How to change babel output file extensions?

正如标题所说,babel --out-file-extension 不起作用。

这里是 package.json :

{
  "name": "Assets",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "babel:dev": "babel --presets es2015 Scripts/src -d Scripts/js",
    "babel:min": "babel --presets minify Scripts/src -d Scripts/js --out-file-extension .min.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-core": "^6.26.3",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-minify": "^0.5.1"
  }
}

当我运行 npm run babel:dev 结果是:Scripts\src\main.js -> Scripts\js\main.js

但是当我 运行 npm run babel:min 输出文件被缩小但扩展名没有改变时,结果相同。

那么我做错了什么?

如果您查看 the docs for --out-file-extension,它表示

Added in: v7.8.0

您正在使用 Babel 6.x,因此该选项不可用。