我在 git bash (windows) 上运行以下命令
paste --delimiter=\\n --serial src/libs/**/*[^.spec].js > test.js
与商店:
globstar on
extglob on
这成功地从 src/libs 递归地连接所有 js 文件,除了从终端执行时的所有 *.spec.js 文件。
但是,当我通过 grunt-shell ( https://github.com/sindresorhus/grunt-shell ) 运行此命令时,它也可以工作,但是: [^.spec] 被忽略。意味着我所有的 *.spec.js 文件也进入了 test.js。