7

Windows 7でWebstorm (PHPStorm)を使用しています。実際のプロジェクトでは、grunt を使用して JavaScript と CSS を連結し、他のいくつかのビルド プロセスにも使用しています。

grunt コマンドを Webstorm の外部実行コマンドとしてセットアップしようとしました。そのために試した設定は次のとおりです。

Name: grunt  
Parameters: none  
WorkingDirectory: $ProjectFileDir$

そのため、Webstorm で外部実行コマンドを開始しようとすると、常にエラーが発生します。

> grunt
Cannot run program "grunt" (in directory "C:\Users\jawidmer\workspaces\projectname"): CreateProcess error=2, The system cannot find the file specified

コマンド ライン ツールを開いてプロジェクト フォルダーに移動すると、問題なく grunt を開始できます。

私はすでにグーグルで検索し、あらゆる種類の設定の組み合わせを試しましたが、どれもうまくいきませんでした..

Webstorm で外部実行コマンドから grunt を開始できるようにするために何を変更する必要があるか、何か考えはありますか?

ありがとうヤン

4

3 に答える 3

6

あなたの説明によると、WebStorm インストールで構成したのと同じ方法で、あなたにも問題なく機能すると思います。

Grunt WebStorm 構成

お役に立てば幸いです。


アップデート

パラメータに追加> %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\gruntすると(更新された画像に示されているように)、ビルドエラーが表示されるようです。

タスクを構成する必要がある場合 (例: grunt watch)、[パラメーター] フィールドは次のようにする必要があります。

watch > %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt

ここから得たヒント

于 2013-06-12T16:29:50.553 に答える
0

たぶん、このバリアントは誰かに役立つでしょう: 設定 -> 外部ツール

ここに画像の説明を入力

このツールを使用すると、プロジェクト内のフォルダーを右クリックし、コンテキスト メニューで grunt -> build を選択できます。

于 2013-08-20T11:38:53.450 に答える
0

Linuxでノードとうなり声のパスに問題があったため。設定->外部ツールに次を追加することにしました。Windowsでも同じ方法で実行できると思います(PHPstorm 7、以前の回答と同じダイアログで):

名前: grunt グループ: ノード

プログラム: /opt/nodes/current/bin/node (ノード ファイルへのパス) パラメータ: /my/directory/node_modules/grunt-cli/bin/grunt watch (grunt-cli バイナリへのパスと grunt のタスクへのパラメータ) 作業ディレクトリ: /home/user/project/ (Gruntfile.js へのパス)

于 2013-12-28T06:49:56.120 に答える