【发布时间】:2026-02-15 22:15:02
【问题描述】:
我知道可以使用 &&、pre- 和 post- 挂钩链接 NPM 脚本,但是否可以简单地将冗长的脚本行分成单个串联的行?
例如,我想转换这个:
"script": {
"build": "--many --commands --are --required --on --a --single --line"
}
进入这个:
"script": {
"part1": "--many --commands",
"part2": "--are --required",
"part3": "--on --a",
"part4": "--single --line",
"build": "part1 + part2 + part3 + part4"
}
所以当我输入npm run build 时,它会将命令的所有部分合并到一行中。
我也熟悉配置变量,但它们不是跨平台解决方案,因此我将避免使用它们。
【问题讨论】:
-
我认为推荐的方法是将其移动到外部文件中。单行 Bash 文件和 Batch(或 PowerShell)文件是一种方法,但您需要分别“维护”这两个文件。
-
是的,我认为这不太可能。太糟糕了,但我决定用 Node 的 child_pocess.exec 设置一些 Gulp 任务
标签: javascript node.js npm