我想在npm中复制所有文件(不知道他们的名字是什么),来自类似的结构:
maindir
-> subdir1
-> subSubdir1
-> filea.js
-> file.js
-> subdir2
-> fileb.js
-> filec.js
我希望它们在out目录中被“展平”(没有子目录)。我只想要“* .js”文件。
我试过(package.json脚本):
#None of these options works
"copy-files": "copyfiles -f maindir/**/** out"
"copy-files": "copyfiles -f maindir/**/*.js out"
匹配表达式是什么?
答案 0 :(得分:1)
您可以使用ncp模块,您可以在给定链接中找到所有使用类型
Usage is simple: ncp [source] [dest] [--limit=concurrency limit] [--filter=filter] --stopOnErr
或者您可以使用fs-extra
答案 1 :(得分:0)
我不相信NCP不再受支持,您可以通过复制文件来做到这一点
copyfiles soruceDir destinationDir
但是我建议您尝试使用以下命令行选项,这些选项将帮助您确定副本出了什么问题:
copyfiles -VEau soruceDir/** destinationDir