npm
的让你有这样的事情:作曲家相当于故宫的scripts.start
{
"scripts": {
"start": "babel-node app.js",
}
}
然后,当你键入npm start
它会启动您的应用程序,你想要的任何命令行选项。这为所有节点应用程序提供了统一的入口点。
有没有类似Composer的东西?
npm
的让你有这样的事情:作曲家相当于故宫的scripts.start
{
"scripts": {
"start": "babel-node app.js",
}
}
然后,当你键入npm start
它会启动您的应用程序,你想要的任何命令行选项。这为所有节点应用程序提供了统一的入口点。
有没有类似Composer的东西?
您可以添加custom"scripts"
块就像在npm
,但你在运行命令时不需要在run
前面加上命令。例如
{
"name": "vendor/project",
...
"scripts": {
"test": "phpunit"
}
}
有了这个,您现在可以运行composer test
。
N.B.如果你创建一个脚本具有相同的名称为“原生”的命令,你会看到这样的警告:
命名约将覆盖原有的作曲功能的脚本,并已跳过
然而,您仍然可以通过composer run-script <script>
运行脚本。
作曲者基于各种状态的火灾事件,并且该事件可以被拦截并管理执行脚本。 一般脚本实现为PHP类,但你可以启动命令,例如,您可以劳克在post-update-cmd
phpunit
命令:
{
"scripts": {
"post-install-cmd": [
"phpunit"
]
}
}
如果您想run the scripts for an event manually,您可以启动命令:
composer run-script post-install-cmd
那些很酷,但没有什么可以手动/直接运行的吗? – mpen
嗨@Mark抱歉,我不明白你在评论中的问题......你能更好地解释你的意思吗? – Matteo
我想要一个像'composer start'这样的命令来启动你的应用程序。理想情况下,它可以在'vendor'文件夹中运行任何可执行文件,而无需全局安装它们。 – mpen