0

だから、私はLaravel 4用のcomposerパッケージを作成しました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>/

では、なぜ私のパッケージは再びベンダーの下にネストされているのでしょうか?それともバセットも再びベンダーの下にリストされるべきなのでしょうか?

4

2 に答える 2

2

規約は vendor/package/src/namespace だと思います。名前空間にベンダー名が含まれている場合は、おそらくそのままにしておく必要があります。

于 2013-02-16T15:26:09.957 に答える
0

基本的に、ワークベンチはベンダー名とパッケージ名フォルダーを作成しますが、バセットパッケージの場合と同様に、パッケージ名フォルダーのみがあります。Bassetパッケージは、ワークベンチよりも長く使用されていると思うので、ワークベンチで作成されていない可能性があります。(フレームワークへの新しい追加)。

于 2013-02-14T02:48:47.147 に答える