javascript - 在`package.json`命令中使用`prestart`而不是`&&`有什么好处
问题描述
我认为标题是自我解释,但又一次:
packege.json
例如,使用 npm 的 pre 脚本而不是仅在脚本中prestart
连接命令有什么好处?&&
start
{
prestart: "parcel build",
start "nodemon server.js"
}
对比
{
start: "parcel build && nodemon server.js"
}
它更跨平台?
它可以two async endless process
像两台服务器(build + api)一样处理吗?
别的东西?
编辑:我发现postInstall
. Heroku 和这样的删除devDependency
之后npm install
,postinstall
我可以build
在 Heroku 删除执行该操作的代码之前放置进程。
解决方案
prestart
顾名思义,在运行之前 运行,因此运行命令输入和命令输入按顺序运行这两个命令,而不是并行运行。在with中运行命令按顺序运行它们,但在同一步骤内。start
prestart
start
start
&&
这两种方法几乎相同,至少在结果方面。&&
但是,在某些版本的 Windows 上可能存在兼容性问题。
如果要并行运行命令,可以使用&
inside start
,而不是&&
.
推荐阅读
- python - Save frames of live video with timestamps
- amazon-web-services - 正确计算发送到死信 SQS 队列的消息数
- flutter - 使用 IconButton Flutter TextField
- php - 从 mysqli_query 返回不满足条件
- ckeditor - 通过 Chrome 在 CKEditor 中复制粘贴 GUI
- java - 为什么在java中,如果在命令行编译的main方法main的参数中给出“*”,这被认为是“a”
- nativescript - Need help changing Text of label in TS Code
- python - How to keep major-order when copying or groupby-ing a pandas DataFrame?
- json - JSON Nested dynamic structures Go decoding
- python - is there a way to get a more clear and successive edge with opencv in python?