composer.jsonファイルで定義されたスクリプトを実行するにはどうすればよいですか? (Composer runscript)
Composer run-scriptコマンドを介してComposer.jsonで定義されたスクリプトを実行できます。これは、Composer RunScript Start-ServerなどのFormat Composer RunScript を使用します。または、略語フォームComposer run
composer.json
ファイルで定義されたスクリプトを実行できますcomposer run-script
に続いてスクリプト名を使用できます。これは、カスタムPHPスクリプトの実行、テストの実行、またはビルドタスクの実行に役立ちます。
効果的に使用する方法は次のとおりです。
基本的な使用法:スクリプトの実行
スクリプトを実行するには、と入力するだけです。
Composer Run-Script <Script-Name>
たとえば、 start-server
というスクリプトがある場合、次のように実行します。
Composer Run-Script Start-Server
これにより、 composer.json
の"scripts"
セクションの内側を調べ、そのキーに関連付けられているコマンドを実行するように作曲家に指示します。
ショートカットが必要な場合は、使用することもできます。
Composer Run <Script-Name>
まったく同じことをします。
利用可能なスクリプトをリストします
どのスクリプトが利用可能かわからない場合は、それらをすばやくリストできます。
Composer Runscript
これにより、 composer.json
のすべての定義されたスクリプトが表示されます。新しいプロジェクトに取り組んだり、他のプロジェクトと協力したりする場合に特に役立ちます。
または、 composer.json
ファイルで"scripts"
ブロックを直接確認できます。
スクリプトに引数を渡す
時々、スクリプトは、環境フラグやオプションのような引数を期待することがあります。使用しているものを渡すことができます--
スクリプト名の後:
たとえば、スクリプトが次のようになる場合:
「スクリプト」:{ 「Run-Task」:「PHP bin/task.php」 }
そして、あなたは--env=dev
のような引数を渡したいです、これを行います:
Composer Run-Script Run-Task - -Env = dev
その後の部分--
基礎となるコマンドに直接渡されます。
⚠§mote:元のコマンドがこれらの引数の処理をサポートしていることを確認してください。すべてのスクリプトが追加の入力を受け入れるように構築されているわけではありません。
DEV依存関係を使用してスクリプトを実行します
デフォルトでは、依存関係が"require-dev"
の下にのみリストされている場合でも、Composerはスクリプトを実行します。ただし、生産に展開している場合、または開発ツールをスキップしたい場合は、 --no-dev
フラグを追加できます。
Composer Run-Script Test-Suite-No-Dev
これにより、スクリプトは生産を目的としていないパッケージに依存しないことが保証されます。
したがって、テストを実行している、資産の構築、カスタムロジックのトリガーなど、 composer run-script
、プロジェクトの実行フローを管理するためのクリーンで柔軟な方法を提供します。
以上がcomposer.jsonファイルで定義されたスクリプトを実行するにはどうすればよいですか? (Composer runscript)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Laravelフレームワークにソーシャルメディアログインを統合することは、Laravelsocialiteパッケージを使用して実現できます。 1.ソーシャルスタッフパッケージのインストール:ComposerRequirelaravel/socialiteを使用します。 2。サービスプロバイダーとエイリアスの構成:config/app.phpに関連する構成を追加します。 3. API資格情報の設定:ソーシャルメディアAPI資格情報を.envおよびconfig/services.phpを構成します。 4。コントローラーの書き込み方法:ソーシャルメディアログインプロセスを処理するために、リダイレクトとコールバックメソッドを追加します。 5.ハンドルFAQ:ユーザーの一意性、データの同期、セキュリティ、エラー処理を確保します。 6。最適化の実践:

Laravelでパッケージを作成する手順には、次のものが含まれます。1)モジュール性や再利用などのパッケージの利点を理解する。 2)Laravelの命名と構造仕様に従う。 3)Artisanコマンドを使用してサービスプロバイダーを作成する。 4)構成ファイルを正しく公開します。 5)バージョン制御とパッカギストへの公開の管理。 6)厳密なテストの実行。 7)詳細なドキュメントを書く。 8)さまざまなLaravelバージョンとの互換性を確保します。

Dockerコンテナ化テクノロジーを通じて、PHP開発者はPHPstormを使用して、開発効率と環境の一貫性を改善できます。特定の手順には以下が含まれます。1。PHP環境を定義するDockerFileを作成します。 2。phpstormでDocker接続を構成します。 3. DockerComposeファイルを作成して、サービスを定義します。 4.リモートPHPインタープリターを構成します。利点は強力な環境の一貫性であり、欠点には長いスタートアップ時間と複雑なデバッグが含まれます。

PHPstormでComposerを構成および使用する手順は次のとおりです。1。PHPStormが最新バージョンに更新されていることを確認してください。 2。作曲家をインストールし、端末で「Composer-version」を使用して、インストールステータスを確認します。 3. PHPstormにPHPインタープリターと作曲家のパスを設定します。 4. composer.jsonファイルを右クリックして「updatedependencies」を選択するか、ターミナルのComposerコマンドを使用するなど、Composer関数を使用します。 5. composer.lockファイルをバージョンコントロールに追加することを忘れないでください。 6.「ComposerUpDatePack」を使用します

phpstormでYIIフレームワークを開発することは効率的で楽しいです。 1. phpstormとyiiフレームワークをインストールし、Composerを使用してYiiをインストールします。 2。YIIプロジェクトをPHPSTORMで開き、PHPインタープリターとデータベース接続を構成します。 3.開発のためにphpstormのコード完了とデバッグ機能を使用します。 4.バージョン制御と組み込みターミナルを使用して、コードの変更を管理し、YIIコマンドを実行します。 5.プロファイラーを使用して、パフォーマンスを最適化します。

PHPに配列のメッセージパックデコードを実装するには、PHP-MSGPackライブラリを使用する必要があります。 1.作曲家を介してライブラリを押し込みます。 2. bufferunpackerオブジェクトを作成し、バイナリデータをロードします。 3. [解放方法]メソッドを呼び出して、結果をデコードして出力します。

composermanagesdependenciesinphpprojectsbylettingtingyoudeclarequedlibraries with versionconstraintsincomposer.json、whiLecomposer.lockordsexactinstalledversions.1.composer.jsondefinesprojectadataanddationsionsionranges(e.g。、 "

Composer.jsonのAutoloAD構成は、ファイルを手動で含めることを避けて、PHPクラスを自動的にロードするために使用されます。 PSR-4標準を使用して、「app \」などの名前空間をディレクトリにマッピングします。クラスマップは、名前空間のないレガシーコードに適したクラスマップを生成するために特定のディレクトリをスキャンするために使用されます。ファイルは、関数または定義ファイルに適した毎回指定されたファイルをロードするために使用されます。構成を変更した後、ComposerDump-Autoloadを実行して自動ローダーを生成する必要があります。
