没有容器文件夹的npm copyfiles

问题描述 投票:0回答:1

我正在尝试使用我多次使用的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(flatten)标志但我丢失了文件夹结构。

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

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

npm npm-scripts file-copying
1个回答
1
投票

首先,考虑到你的问题中显示的例子,没有必要使用copyfiles和额外的包cross-env。包copyfiles将跨平台工作。

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.