PHP Storm で grunt (たとえば、イベント リスナー関数) をデバッグすることについて、誰もが良い考えを持っています。
ストームには Node.js のサポートがありますが、たとえばファイルが変更されてウォッチ タスクがそれを発行したときに、単調なタスクをデバッグしたい場合、デバッグ設定を構成する方法がわかりません。
PHP Storm で grunt (たとえば、イベント リスナー関数) をデバッグすることについて、誰もが良い考えを持っています。
ストームには Node.js のサポートがありますが、たとえばファイルが変更されてウォッチ タスクがそれを発行したときに、単調なタスクをデバッグしたい場合、デバッグ設定を構成する方法がわかりません。
私は Linux を使用しており、Grunt タスクを実行またはデバッグするために PhpStorm の実行/デバッグを奇妙な方法で構成する必要があります。おそらく、/usr/bin にバイナリへのリンクを設定するのではなく、ホーム フォルダーに Node をインストールしたためです。
私の設定は次のとおりです。
A) 「ノードへのパス」: /home/ifraixedes/Apps/node/bin/node にある bin ノードへのパスを設定します B) 「ノード パラメーター」 Grunt-cli スクリプトへのパスを設定します。ケース: /home/ifraixedes/Apps/node/lib/node_modules/grunt-cli/bin/grunt C) 「作業ディレクトリ」: 実行したい Gruntfile.js があるディレクトリへのパスを入力しました。 ) "Path to Node App JS File": 実行する grunt タスクの名前を入力しました。
この設定により、PhpStorm のデバッガーを通常の NodeJS アプリケーションとして実行できるため、必要な場所にブレークポイントを設定できます。