广告位

您现在的位置是:主页 > 澳门赌钱 >

脚本 Composer 中文文档 Composer 中文网

2020-05-04 20:43澳门赌钱 人已围观

简介一个脚本,在 Composer 中,可以是一个 PHP 回调(定义为静态方法)或任何命令行可执行的命令。脚本对于在 Composer 运行过程中,执行一个资源包的自定义代码或包专用命令是非常有用的...

  一个脚本,在 Composer 中,可以是一个 PHP 回调(定义为静态方法)或任何命令行可执行的命令。脚本对于在 Composer 运行过程中,执行一个资源包的自定义代码或包专用命令是非常有用的。

  **注意:**只有在根包的composer.json中定义的脚本才会被执行。即便根包的外部依赖定义了其自身的脚本,Composer 也不会去执行这些额外的脚本。

  **注意:**Composer 不会去执行任何依赖包中定义的install或update相关脚本。因此你不应该在依赖包中申明pre-update-cmd或pre-install-cmd。如果你需要在执行install或update命令前使用脚本,请确保它们已被定义在根包中。

  在composer.json的根 JSON 对象中应该有一个名为scripts的属性,它包含有一系列的事件名称,以及对应的事件脚本。一个事件的脚本可以被定义为一个字符串(仅适用于单个脚本)或数组(单个或多个脚本)。

  使用前面定义的例子,这里的MyVendor\MyClass类,就可以被使用来执行 PHP 的回调:

  当一个事件被触发,Composer 的内部事件处理程序将接收一个Composer\Script\Event对象,这是传递给您的 PHP 回调的第一个参数。这个Event对象拥有一些 getter 方法来帮助你取得当前事件的上下文:

  如果您发现文档中有错误,或者能够帮我们完善文档,请提交到我们的Github 仓库吧!

Tags: 脚本 

广告位
    广告位
    广告位

标签云

站点信息

  • 文章统计14篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们