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