模块内如何引入新的composer包
<div class="ub-html content"><h2>模块引入第三方依赖包</h2>
<p>模块开发的重要的原则是要保证模块所有的依赖代码都位于模块目录中 <code>/module/Xxx</code>。 如需要引入第三方依赖,推荐做法是在模块目录中创建 <code>SDK/</code> 目录,将第三方依赖包放在该目录中,同时使用如下方法引入 <code>namespace</code>。</p>
<p>第一步,创建 <code>SDK</code> 目录</p>
<blockquote><p>引入两个包 <code>package-a</code> 和 <code>package-b</code> 为例,完成后的目录结构参考</p></blockquote>
<pre>/module/Xxx
└── SDK
├── package-a
│ └── src
└── package-b
└── src</pre>
<p><span style="word-spacing:0.05rem;">第二步,在使用包的地方显示引入</span></p>
<blockquote><p>其中 <code>AuthorA\PackageA</code> 表示包A的 <code>namespace</code>,<code>AuthorB\PackageAB 表示包B的</code>namespace`</p></blockquote>
<pre>\ModStart\Module\ModuleClassLoader::addNamespace('AuthorA\PackageA', __DIR__ . '/../SDK/package-a/src');
\ModStart\Module\ModuleClassLoader::addNamespace('AuthorB\PackageB', __DIR__ . '/../SDK/package-b/src');</pre>
<p><br></p>
<p>更多参考模块开发教程 <ahref="https://modstart.com/doc/manual/module.html">https://modstart.com/doc/manual/module.html</a></p>
</div>
页:
[1]