35

どのgrunt.jsファイルを使用するかをgruntに伝える方法はありますか?

私は、実際のWebアプリをf:\a\b\tools含むフォルダーを持っており、すべてのローカルがgrunt.cmd, node.exe,...GruntFile.jsnode_modulesf:\a\c\my_app

からのgruntの実行a\c\my_appは正常に機能しますが、他のフォルダーからgruntを実行しようとすると、が機能しないようです。私はうなり声を上げるのは初めてで、明らかな何かが欠けているのかもしれません。

f:\a>grunt --config c\GruntFile.js

grunt-cli:gruntコマンドラインインターフェイス。(v0.1.6)

致命的なエラー:ローカルのうなり声が見つかりません。

このメッセージが表示された場合は、Gruntfileが見つからなかったか、gruntがプロジェクトにローカルにインストールされていません。gruntのインストールと構成の詳細については、スタートガイドを参照してください。

http://gruntjs.com/getting-started

4

3 に答える 3

62

2 つのパラメータ--baseを設定できます。--gruntfile

からgrunt --help:

--base代替ベース パスを指定します。デフォルトでは、すべてのファイル パスは Gruntfile からの相対パスです。(grunt.file.setBase) *

--gruntfile別の Gruntfile を指定します。デフォルトでは、grunt は現在のディレクトリまたは親ディレクトリで最も近い Gruntfile.js または Gruntfile.coffee ファイルを探します。

したがって、次を実行できます。

grunt --base c\my_app --gruntfile c\my_app\GruntFile.js mytask
于 2013-12-02T19:18:31.547 に答える
0

モジュールはnodes_modulesなどにインストールされるため、アプリディレクトリから実行することをお勧めします。アプリディレクトリに移動して、gruntを実行する必要があります。

cd f:
cd  a\c\my_app
grunt {yourTasks}
于 2013-02-24T10:16:43.363 に答える