npm脚本,捆绑时拷贝package.json

我正在尝试添加第二部分到我的npm包脚本。 第一部分运行良好,但是我试图复制3个文件随着捆绑。

所以现在我有:

"bundle": "NODE_ENV=production webpack --output-file bundledFile.js && cp package.json dist/", 

NODE_ENV=production webpack --output-file bundledFile.js本身NODE_ENV=production webpack --output-file bundledFile.js 。 不工作的部分是&& cp package.json dist/ ,我希望脚本将我的package.json(以及其他2个文件,实际上只是从这个文件开始)复制到dist文件夹中。 这些脚本是全新的,任何想法如何解决? 感谢任何build议,谢谢!

语法应该工作(似乎,看着你的意见)。 我build议分割您的npm脚本跨越多个点,但:

 { "bundle": "NODE_ENV=production webpack --output-file bundledFile.js", "copy": "cp package.json dist/ && cp README.md dist/ && cp .npmrc dist/", "build": "npm run bundle && npm run copy" } 

为了跨平台兼容( cp通常在Windows上不可用),我还build议在某处添加一个构build文件,例如./tools/copy-distrubution-files.js ,它将利用fs来复制必要的文件 ,然后在node ./tools/copy-distribution-files.js的npm脚本中调用它。 这将是(大部分)平台独立的(你仍然必须假定node是可用的nodejs可执行文件,但这对我来说似乎相当合理)。