我想尝试使用npm为Web应用程序运行各种构建任务。我知道我可以这样添加一个scripts
字段来做到这package.json
一点:
"scripts": {
"build": "some build command"
},
当您使用带有许多选项的更复杂的命令时,这变得笨拙。是否有可能将这些命令移至bash脚本或类似的东西?就像是:
"scripts": {
"build": "build.sh"
},
在文件npm run build
中的哪里执行命令build.sh
?
通读这篇文章似乎是这样,但是我不清楚我应该在哪里放置build.sh
文件或者丢失了什么。
rm
吗?安装rimraf,然后在npm脚本中使用它。mkdir -p
?安装mkdirp
,然后在npm脚本中使用它。您拥有一种独立于平台的通用脚本语言,就不要再假装它为“仅Nix”。命令行是否太复杂?使用任务运行器,例如grunt
或gulp
。保持通用。