Skip to content

自动为composer包添加命名空间前缀

发布于: | 没有评论 | 分类:

在有插件能力的系统,如WordPress中如果多个插件引用了同一个composer包的话就会有命名空间冲突的问题。

使用这个工具可以就可以为你引用的包添加自定义的命名空间前缀,如你现在使用了一个包的命名空间为

namespace /Ex/foo

使用php-scoper工具build之后就会变成

namespace /prefixEx/ex/foo

相关引用也会被自动处理掉。这样的话就可以开心的引用自己想用的包而不用担心命名空间冲突的问题了。

当然,如果可以的话还是推荐自己开发的项目还是最好使用统一的包管理方案,避免因为大量重复引用造成代码空间巨大和性能问题等。

具体使用请看文档

https://github.com/humbug/php-scoper

需要注意的是build之后需要到build目录执行一下

composer dumpautoload

标签:

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论

0
希望看到您的想法,请您发表评论x