gpt4 book ai didi

php - 如何获取自定义脚本的 Composer 命令参数?

转载 作者:搜寻专家 更新时间:2023-10-31 21:00:38 24 4
gpt4 key购买 nike

我的目标是在创建项目后更改当前用户目录。

我正在运行 composer create-project vendor/repo some-directory,我在 composer.json 文件中有以下部分。

{
"scripts": {
"post-create-project-cmd": [
"cd /some/destination"
]
}
}

所以我需要用命令行参数中指定的目录动态替换/some/destination。

这可能吗?

最佳答案

docs 中所述:

What is a script?

A script, in Composer's terms, can either be a PHP callback (defined as a static method) or any command-line executable command.

因此,您可以使用 mv 之类的命令 -在终端中键入 man mv 以获取更多信息- :

{
"scripts": {
"post-create-project-cmd": [
"mv /some/destination /some-directory",
"cd /some-directory"
]
}
}

或者通过创建一个可调用方法来为您处理。

{
"scripts": {
"post-create-project-cmd": [
"SomeVendor\\SomeObject::renameMyDirMethod"
]
}
}

关于php - 如何获取自定义脚本的 Composer 命令参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43688747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com