Shopware 中使用的 custom/plugins/*/packages/* 模式是什么?
What is the custom/plugins/*/packages/* pattern used for in Shopware?
在 Shopware 的 development template 项目中,列出了三个作曲家路径存储库。
{
"type": "path",
"url": "custom/plugins/*",
"options": {
"symlink": true
}
},
配置似乎设置了一个路径存储库,允许您在本地使用通过 composer 分发的 Shopware plugin。
还有
{
"type": "path",
"url": "platform",
"options": {
"symlink": true
}
}
它配置了一个 path
存储库,如果您(根据设置说明)将 shopware/platform
代码克隆或复制到 ./platform
.
最后,有以下文件夹
{
"type": "path",
"url": "custom/plugins/*/packages/*",
"options": {
"symlink": true
}
},
模式 custom/plugins/*/packages/*
允许您使用哪些特殊文件?换句话说,Shopware plugin
文件夹/
中的 packages
文件夹是什么
custom/plugins/*/packages/*
路径存储库使您能够在插件中传送私有依赖项。
所以插件本身可以 require
这些包就像它的 composer.json
文件中的所有其他包一样,但是源代码是由插件本身在这个特殊路径下提供的。
您可以在这里找到相应的 PR:https://github.com/shopware/development/pull/141
在 Shopware 的 development template 项目中,列出了三个作曲家路径存储库。
{
"type": "path",
"url": "custom/plugins/*",
"options": {
"symlink": true
}
},
配置似乎设置了一个路径存储库,允许您在本地使用通过 composer 分发的 Shopware plugin。
还有
{
"type": "path",
"url": "platform",
"options": {
"symlink": true
}
}
它配置了一个 path
存储库,如果您(根据设置说明)将 shopware/platform
代码克隆或复制到 ./platform
.
最后,有以下文件夹
{
"type": "path",
"url": "custom/plugins/*/packages/*",
"options": {
"symlink": true
}
},
模式 custom/plugins/*/packages/*
允许您使用哪些特殊文件?换句话说,Shopware plugin
文件夹/
packages
文件夹是什么
custom/plugins/*/packages/*
路径存储库使您能够在插件中传送私有依赖项。
所以插件本身可以 require
这些包就像它的 composer.json
文件中的所有其他包一样,但是源代码是由插件本身在这个特殊路径下提供的。
您可以在这里找到相应的 PR:https://github.com/shopware/development/pull/141