QQ扫一扫联系
模块开发的重要的原则是要保证模块所有的依赖代码都位于模块目录中 /module/Xxx
。 如需要引入第三方依赖,推荐做法是在模块目录中创建 SDK/
目录,将第三方依赖包放在该目录中,同时使用如下方法引入 namespace
。
第一步,创建 SDK
目录
引入两个包
package-a
和package-b
为例,完成后的目录结构参考
/module/Xxx
└── SDK
├── package-a
│ └── src
└── package-b
└── src
第二步,在使用包的地方显示引入
其中
AuthorA\PackageA
表示包A的namespace
,AuthorB\PackageB
表示包B的namespace
\ModStart\Module\ModuleClassLoader::addNamespace('AuthorA\PackageA', __DIR__ . '/../SDK/package-a/src');
\ModStart\Module\ModuleClassLoader::addNamespace('AuthorB\PackageB', __DIR__ . '/../SDK/package-b/src');