目前,我正在使用babel通过npm run script传输我的JSX
{
"scripts": {
"prestart": "npm run transpile-views",
"start": "node ./src",
"transpile-views": "babel ./src/views --out-dir ./src/views",
"lint": "eslint src",
}
}我使用相同的目录(src/view)作为输入和输出目录,将.jsx文件转到.js。但是,当目录中已经有已传输的文件并再次运行时,npm run transpile-views babel将获取所有.jsx和.js文件。
> my-project@1.0.0 transpile-views ~/Projects/my-project
> babel ./src/views --out-dir ./src/views
srcviews/AuthView.js -> src/views/AuthView.js
src/views/AuthView.jsx -> src/views/AuthView.js
src/views/HomeView.js -> src/views/HomeView.js
src/views/HomeView.jsx -> src/views/HomeView.js
src/views/MainLayout.js -> src/views/MainLayout.js
src/views/MainLayout.jsx -> src/views/MainLayout.js有办法指定输入文件的扩展名吗?
发布于 2016-02-10 22:58:23
Babel有选项-x或--扩展,您可以指定:
babel ./src/views -x ".jsx" --out-dir ./src/viewshttps://stackoverflow.com/questions/35323727
复制相似问题