PyroCMS中的核心目录和供应商目录有什么区别?

时间:2018-05-07 07:05:57

标签: pyrocms

根据PyroCMS documentationcore目录包含composer.json文件所需的任何插件,而vendor目录包含您的Composer依赖

除非我遗漏了一些明显的东西,否则这两个意味着同一件事。有解释吗?

2 个答案:

答案 0 :(得分:1)

插件是streams-addon类型的编写器包,但我们将它们隔离在自己的目录中,以便更容易注册/启动我们的插件层。

插件(核心或其他)为PyroCMS(页面,帖子,内容块)提供核心功能,而供应商包通常用于底层支持(laravel,twig等)。

答案 1 :(得分:0)

根据管理该行为的streams-composer插件的源代码,https://github.com/anomalylabs/streams-composer-plugin/blob/master/src/Installer/AddonInstaller.php

我们只能看到

/**
 * Addon types
 *
 * @var array
 */
protected $types = [
    'distribution',
    'field_type',
    'extension',
    'module',
    'plugin',
    'block',
    'theme',
];

https://github.com/anomalylabs/streams-composer-plugin/blob/master/src/Installer/AddonInstaller.php#L15-L28种类型的软件包将放在core文件夹下。

UPD:啊,包应该是streams-addon