使用单独的文件作为“脚本”

K-S*_*ato 6 javascript npm package.json

在我的 package.json 文件中,“脚本”中有很多命令,如下面的代码。

"scripts" {
  "script1": "command example",
  "script2": "command example",
  "script3": "command example",
  "script4": "command example",
  "script5": "command example",
  "script6": "command example",
  "script7": "command example",
  ...
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以将这些命令移动到另一个文件吗?

例如,我正在考虑将它们移动到像bin/commands.js.

Joe*_*oey 10

这是一个常见问题,因为太多的脚本导致 package.json 变得臃肿。Kent Dodds 构建了一个非常好的解决方案,称为NPS (npm-package-scripts)。不幸的是,这个问题的解决方案并不多。

PRO:您在 js 文件中定义脚本,这样您就有更大的灵活性,减少 package.json 中的混乱,并获得良好的社区支持。

缺点:不多,只是命令不同(nps 与 npm)