デベロッパー依存関係のあるコンポーザーパッケージをインストールするにはどうすればよいですか?ですから、例えばデベロッパー依存関係のあるコンポーザーインストールパッケージ
:
私はこのパッケージがある場合:
https://github.com/spatie/laravel-demo-mode
を私は実行します。
composer require spatie/laravel-demo-mode
テストフォルダがインストールされていません!
デベロッパー依存関係のあるコンポーザーパッケージをインストールするにはどうすればよいですか?ですから、例えばデベロッパー依存関係のあるコンポーザーインストールパッケージ
:
私はこのパッケージがある場合:
https://github.com/spatie/laravel-demo-mode
を私は実行します。
composer require spatie/laravel-demo-mode
テストフォルダがインストールされていません!
要するに、(これまで)あなたはしていません。貢献したい場合は、新しいLaravelプロジェクトを設定し、あなたのフォークの
またはディスクのどこかの
のどちらかで、あなたのパッケージのバージョンを自動ロードするように作曲者を設定する必要があります。そして、あなたがそうするときは、あなたのバージョンのパッケージを使用しているだけです(パッケージのテストを実行する可能性はありません)。
パッケージのテストを実行するには、ディレクトリをパッケージのルートに変更し、依存関係($ composer install
)をインストールする必要があります。実行した後は、$ phpunit
を実行する必要があります。
私は何を貢献したいとき、私は通常でやっていることは次のとおりです。
packages
フォルダを持っていることpackages
フォルダ内の$ git clone <repo fork>
です(一度に複数のパッケージになることがあります)$ composer install
および$ phpunit
(あなたのIDEが重複定義についてあなたの鳴きかもしれませんが、あなたはそれを無視してもよい)...
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/",
"Vendor\\Package\\": "packages/path-to-src/"
}
},
...
:
composer.jsonは次のようになります。つかむ。主にフォルダ構造とcomposer.jsonを見てください。
寄稿を行う方法についてもっと良い方法があるかもしれませんが、私はこれを見つけ出し(開発した)だけです。
私は心の中で小さな変化持ち(タイプミスなどを、あるいは単にタイプを返すか、「小さな」であるものは何でも)私は、ベンダーのフォルダ内の変更パッケージを行い、それが何かを壊した場合に表示された場合、その後、GithubのWebインターフェイスでパッケージソースをフォークして変更を編集します。クリーンアップするには、Laravelプロジェクトのルートフォルダから$ composer install/update
を実行してください。
設定ファイルを公開しましたか?そしてRoute :: demoAccess( '/ demo')を配置しました。あなたのルートファイルに? – connormcwood
はい、それは私の質問とは関係ありません。私は貢献したいが、 'composer require spatie/laravel-demo-mode'を実行すると、テストフォルダは存在しない。 – Jenssen
作者を実行すると、githubからではなく、作者のサーバからファイルを取得する。 – mimo