没有容器文件夹的npm copyfiles

时间:2018-03-01 16:42:02

标签: npm npm-scripts file-copying

我试图使用我多次使用的NPM copyfiles包。但我尝试在目标文件夹中复制dist文件夹的内容而不创建dist,但我无法找到正确的方法。我基本上只想要dist的内容(不是文件夹本身)。

所以我拥有的是 -- dist | -- bundles -- lib package.json

我想要这个结果 -- destination | -- bundles -- lib package.json

但我总是在目的地获得dist,这是不需要的 -- destination | -- dist | -- bundles -- lib package.json

我试过

cross-env copyfiles dist/**/*.* ../dest

我也试过了--up 1

cross-env copyfiles --up 1 dist/**/*.* ../dest

唯一有效的是-f(展平)标志,但我丢失了文件夹结构。

cross-env -f copyfiles dist/**/*.* ../dest

我错过了什么或是不可能吗?

1 个答案:

答案 0 :(得分:1)

首先,根据您的问题中显示的示例,无需将copyfiles与附加包cross-env一起使用。包copyfiles将跨平台工作。

cross-env用于设置和使用环境变量,例如NODE_ENV=production

使用--up 1参数(或其简写等效-u 1)和copyfiles是省略dist目录的正确方法。所以只需使用以下内容:

copyfiles --up 1 dist/**/*.* ../dest

即。删除最初的cross-env部分以解决问题。