通过 npm 脚本跨平台递归复制文件
Recursively copy files cross-platform via npm script
我们在 package.json 构建脚本中有一个复制命令(不,我们不能快速更改它)。
是否有任何解决方案可以让我们使用相同的语法轻松地在多平台上工作?
我查看了几个 npm 复制包,但它们没有从 windows 转译到 unix 路径。
我们基本上需要这样的东西:
"build": "doStuff && cp -r ../folder/ /dist/"
为windows工作。
有什么想法吗?
对于跨平台解决方案,请考虑使用 shx 包。
首先cd
到你的项目目录然后运行下面的命令来安装它:
npm i -D shx
然后在 package.json 的 scripts
部分重新定义 build
脚本,如下所示:
"scripts": {
"build": "doStuff && shx cp -r ../folder/ ./dist/"
}
我们在 package.json 构建脚本中有一个复制命令(不,我们不能快速更改它)。
是否有任何解决方案可以让我们使用相同的语法轻松地在多平台上工作?
我查看了几个 npm 复制包,但它们没有从 windows 转译到 unix 路径。
我们基本上需要这样的东西:
"build": "doStuff && cp -r ../folder/ /dist/"
为windows工作。
有什么想法吗?
对于跨平台解决方案,请考虑使用 shx 包。
首先
cd
到你的项目目录然后运行下面的命令来安装它:npm i -D shx
然后在 package.json 的
scripts
部分重新定义build
脚本,如下所示:"scripts": { "build": "doStuff && shx cp -r ../folder/ ./dist/" }