目前我正在使用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
有没有办法指定输入文件的扩展名?
答案 0 :(得分:3)
Babel有选项-x或--extensions,您可以指定:
babel ./src/views -x ".jsx" --out-dir ./src/views