gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:05:32 24 4
gpt4 key购买 nike

目前我正在使用 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。但是当目录中已经有转译文件并再次运行 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

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

最佳答案

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

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

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

关于javascript - babel-cli 仅转换具有特定扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35323727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com