我有一个框架,它使用插件作为plugin/
目录中的子目录。插件是git子模块,它工作得很好。但是一些插件需要第三方库,我想使用Composer ti安装它们。插件之间也有依赖关系,也可以由Composer处理。
我尝试使用composer,但它会将所有内容安装到vendor/
目录中,这是错误的,因为插件必须进入plugin/
目录。 core/
中的框架核心和app/
目录中的应用程序特定文件。
在这种情况下使用Composer的最佳方法是什么?
答案 0 :(得分:-1)
应该有一种方法让Composer决定哪个包是一个插件,并且应该放在plugins目录中。在作曲家中,有一个特殊的type设置,在这种情况下你应该使用它。
然后您可以使用custom installer在插件目录中安装特殊插件类型。