0

因此,我使用 Laravel 4 创建了一个作曲家包php artisan bench --composer

这一切都很好,

但是,我查看了BassetPackages vendor 文件夹,发现我们的结构略有不同。

Basset:
/vendor/jasonlewis/basset/src/Basset/BassetServiceProvider.php
Mine:
/vendor/hailwood/smartless4laravel/src/Hailwood/Smartless4laravel/Smartless4laravelServiceProvider.php

所以基本上我们在这里拥有的是

<v> = vendor Lower case,  <p> = package lower case, 
<V> = vendor Upper cased  <P> = package upper cased

Basset:
/<v>/<p>/src/<P>/
Mine:
/<v>/<p>/src/<V>/<P>/

那么,为什么我的包再次嵌套在 vendor 下,或者 Basset 也应该再次列在 vendor 下?

4

2 回答 2

2

我相信约定是 vendor/package/src/namespace。如果您的命名空间包含供应商名称,您可能应该保持原样。

于 2013-02-16T15:26:09.957 回答
0

基本上它归结为你工作台创建一个供应商名称和包名称文件夹,其中在 basset 包中只有包名称文件夹。Basset 包可能不是使用工作台创建的,因为我认为它的使用时间比工作台长。(框架的新成员)。

于 2013-02-14T02:48:47.147 回答