babel-cli只转换具有特定扩展名的文件

时间:2016-02-10 19:01:49

标签: javascript babeljs

目前我正在使用babel通过npm run script来转换我的JSX wiews:

{
  "scripts": {
    "prestart": "npm run transpile-views",
    "start": "node ./src",
    "transpile-views": "babel ./src/views --out-dir ./src/views",
    "lint": "eslint src",
  }
}

我使用相同的目录(src / views)作为输入和输出目录将.jsx文件转换为.js。但是,当目录中的文件已经被转换并再次运行时{bab}会删除所有npm run transpile-views.jsx个文件。

.js

有没有办法指定输入文件的扩展名?

1 个答案:

答案 0 :(得分:3)

Babel有选项-x或--extensions,您可以指定:

babel ./src/views -x ".jsx" --out-dir ./src/views

https://babeljs.io/docs/usage/cli/