【发布时间】:2017-08-10 20:10:57
【问题描述】:
作为开发人员,我想向 OC Market 提交插件。我的插件在 composer.json 中定义了作曲家要求。
在开发机器上一切正常,依赖项包含在项目根目录中执行的 composer update 中。所以所有依赖项都在主根供应商映射中。
我已经在帐户/插件/创建页面中向 OC Market 提交了我的插件。该插件作为 ZIP 文件上传,没有(!)供应商地图。依赖项仅在 composer.json 文件中定义,但实际上并未包含在 ZIP 文件中。
当我现在在全新的 OC 安装中安装我的插件时,插件文件夹中包含一个“供应商”地图。像这样:'plugins/author/foo/vendor'。该插件是从 CMS 中安装的(网址:backend/system/updates/install),也可以作为$ artisan plugin:install author.foo 对 cli 的第二次测试。两次安装都正确。
- 这个供应商地图是如何进入插件所在文件夹的?
- 在提交到 OC Market 时在 ZIP 文件中添加或不添加供应商地图是一种好的做法吗?
【问题讨论】:
-
请任何人。如果我的问题不清楚,我非常愿意尝试更清楚。