我想尝试使用npm来运行我的各种构建任务,以用于网页应用程序。我知道我可以通过在package.json
中添加scripts
字段来实现:
"scripts": {
"build": "some build command"
},
当您拥有具有大量选项的更复杂命令时,使用起来会变得笨拙。 是否可以将这些命令移动到bash脚本或类似的东西中? 像这样:
"scripts": {
"build": "build.sh"
},
npm run build
会执行build.sh
文件中的命令,参考这篇文章,看起来是这样的,但我不确定该在哪里放置我的build.sh
文件,或者是否有什么遗漏。
rm
吗?安装rimraf,然后在npm脚本中使用它。mkdir -p
?安装mkdirp
,然后在npm脚本中使用它。你拥有一种跨平台的通用脚本语言,不要再假装它只适用于类Unix系统。命令行太复杂了吗?使用像grunt
或gulp
这样的任务运行器。保持通用。 - Mike 'Pomax' Kamermans