我已经开发了一个 Symfony 包,并且正在尝试创建一个配方。在提交之前recipes-contrib
,我想测试一下,所以我跟着私人食谱说明-- 不是因为我想要一个私有配方(也就是说,包和配方都不是私有 GitHub 项目意义上的“私有”)。
我已经阅读、重新阅读、然后再次阅读创建菜谱的文档,我觉得我错过了一个非常重要的步骤。私有存储库的文档仅讨论 package.version.json 文件,例如
{
"manifests": {
"acme/private-bundle": {
"manifest": {
"bundles": {
"Acme\\PrivateBundle\\AcmePrivateBundle": [
"all"
]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%"
}
},
"files": {
"config/packages/acme_private.yaml": {
"contents": [
"acme_private:",
" encode: true",
""
],
"executable": false
}
},
"ref": "7405f3af1312d1f9121afed4dddef636c6c7ff00"
}
}
}
该文件似乎是某些命令的输出,该命令以预期的格式读取该文件contrib
Recipe:一个目录结构,其中包含config
路线和包裹的目录,也许是src
目录等
显然,没有人会逐行手动输入 YAML 文件(或 PHP!)作为字符串列表content
key.
看来master
食谱的分支和recipes-contrib
包含目录结构,以及flex/main
分支包含“已编译”的 JSON 配方文件。
但在私有配方说明中,没有说明如何从 DX 友好文件获取 JSON 配方。
TL;博士;我如何创建一个package.version.json
package/version/ 目录中的配方包含manifest.json
, config
, etc.?