gpt4 book ai didi

javascript - Babelify 多个目录中的文件

转载 作者:行者123 更新时间:2023-11-27 22:58:22 26 4
gpt4 key购买 nike

如何使用 babel在不同的目录中转译包含 ES6 内容的 JavaScript 文件?我希望结果位于相同的目录中(例如,具有 foo/bar/index.js,我希望通过覆盖在同一个文件中获取 ES5 代码)。

要覆盖我使用的一个目录:

 babel lib/ -d lib

这适用于一个文件夹(覆盖 lib 目录中的所有内容)。

如何对两个或多个目录执行相同的操作?例如,如何对 lib/bin/ 执行此操作?

最佳答案

据我所知babel CLI不够复杂,无法在单个命令中支持此用例。但是,您可以连接两个命令以获得相同的结果:

babel lib/ -d lib && babel bin/ -d bin

或者您可以使用 gulp 或您选择的其他构建工具编写一个脚本来为您执行此操作。例如(未经测试):

gulp.task('default', () =>
gulp.src(['bin/**/*.js', 'lib/**/*.js'], { base: './' })
.pipe(babel())
.pipe(gulp.dest('.'))
)

关于javascript - Babelify 多个目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37371753/

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