gpt4 book ai didi

javascript - npm 脚本,打包时将 package.json 复制到 dist

转载 作者:IT老高 更新时间:2023-10-28 23:14:51 25 4
gpt4 key购买 nike

我正在尝试将第二部分添加到我的 npm 捆绑脚本中。第一部分运行良好,但我尝试将 3 个文件与 bundle 一起复制。

所以现在我有:

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

NODE_ENV=production webpack --output-file bundledFile.js 本身就很好用。不工作的部分是 && cp package.json dist/,我希望脚本复制我的 package.json(实际上还有其他 2 个文件,但只是从这个开始)到dist 文件夹。这些脚本是全新的,知道如何修复吗?感谢任何建议,谢谢!

最佳答案

语法应该可以工作(并且看起来,看看你的评论)。不过,我建议将你的 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 上不可用),我还建议在某处添加构建文件,例如 ./tools/copy-distrubution- files.js 将使用 fscopy the necessary files ,然后使用 node ./tools/copy-distribution-files.js 在 npm 脚本中调用它。这将(大部分)独立于平台(您仍然必须假设 node 可用作 nodejs 可执行文件,但这对我来说似乎相当合理)。

关于javascript - npm 脚本,打包时将 package.json 复制到 dist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38858718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com