目次
基本的な使用法:スクリプトの実行
利用可能なスクリプトをリストします
スクリプトに引数を渡す
DEV依存関係を使用してスクリプトを実行します
ホームページ 開発ツール composer composer.jsonファイルで定義されたスクリプトを実行するにはどうすればよいですか? (Composer runscript)

composer.jsonファイルで定義されたスクリプトを実行するにはどうすればよいですか? (Composer runscript)

Aug 04, 2025 am 02:48 AM
composer

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

ソーシャルメディアログイン(OAuth)とのLaravel統合 ソーシャルメディアログイン(OAuth)とのLaravel統合 May 22, 2025 pm 09:27 PM

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

Laravelパッケージ(パッケージ)開発を作成する方法は? Laravelパッケージ(パッケージ)開発を作成する方法は? May 29, 2025 pm 09:12 PM

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

phpstormとdockerコンテナ化された開発環境を構成します phpstormとdockerコンテナ化された開発環境を構成します May 20, 2025 pm 07:54 PM

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

PHPSTORMをサポートして、Composer依存関係管理の設定をサポートします PHPSTORMをサポートして、Composer依存関係管理の設定をサポートします May 20, 2025 pm 07:30 PM

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

phpstormを使用したYIIフレームワーク開発に関するチュートリアル phpstormを使用したYIIフレームワーク開発に関するチュートリアル May 20, 2025 pm 08:03 PM

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

PHPで配列メッセージパックデコードを実装する方法は? PHPで配列メッセージパックデコードを実装する方法は? May 20, 2025 pm 05:51 PM

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

ComposerはPHPプロジェクトで依存関係をどのように管理し、Composer.jsonとComposer.Lockの役割は何ですか? ComposerはPHPプロジェクトで依存関係をどのように管理し、Composer.jsonとComposer.Lockの役割は何ですか? Jun 14, 2025 am 12:31 AM

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

Composer.jsonのAutoloadセクションは何ですか? Composer.jsonのAutoloadセクションは何ですか? Jun 12, 2025 pm 12:57 PM

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

See all articles