gpt4 book ai didi

javascript - 扁平化 babel 输出

转载 作者:行者123 更新时间:2023-12-02 13:49:30 27 4
gpt4 key购买 nike

我在 src 目录中有一个具有嵌套文件结构的项目。到目前为止,我一直在使用 babel --out-dir lib src 。最近我想到了一个想法,让用户直接使用单独的文件,所以基本上我想改造这个结构:

| src/
| a.js
| b.js
| c/
| d.js
| e/
| f.js

进入此:

| lib/
| a.js
| b.js
| d.js
| f.js

我已经尝试过 babel --out-dir lib src/*babel --out-dir lib src/**babel - -out-dir lib src/**/*.js,但它们都没有按预期工作 - 有些复制文件多次(一次在顶层,一次在子目录中)或仅在子目录中。

最佳答案

不幸的是,仅使用 babel 命令无法完成此操作,因为 babel 没有任何类型的 --no-recursive 选项。

但是,如果您不害怕分号并且可以随意使用 find,则可以用一行代码完成:

babel -d lib $(find src -type d); find lib/* -maxdepth 0 -type d | xargs rm -r

之前:

$ tree src
src
├── a.js
├── b.js
└── c
├── d.js
└── e
└── f.js

之后:

$ tree lib
lib
├── a.js
├── b.js
├── d.js
└── f.js

关于javascript - 扁平化 babel 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41109437/

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