8

私は問題なくいくつかの個人的なプロジェクトでGruntJsを使用することができました。仕事中のプロジェクトで使用することにしました。

私は実行します:grunt init:gruntfileそしてそれはgruntfileとpackage.jsonファイルをうまく作成します。

問題は、grunt cmdなどを実行するgruntgrunt lint、すぐにVisual Studioが開き、gruntfileが開くことです。実際には何も起こりません。 例

私が間違っていることについて何か考えはありますか?

4

3 に答える 3

15

FAQを読んでいませんでした...

https://github.com/gruntjs/grunt/wiki/Frequently-Asked-Questions

grunt.js gruntfileと同じディレクトリにいる場合、gruntと入力すると、Windowsはそのファイルを実行しようとします。したがって、代わりにgrunt.cmdと入力する必要があります。
別の方法は、DOSKEYコマンドを使用して、これらの指示に従ってgruntマクロを作成することです。これにより、grunt.cmdの代わりにgruntを使用できるようになります。これは、使用するDOSKEYコマンドです。

編集

DOSKEYまたは、次のコマンドを使用することもできます。

DOSKEY grunt=grunt.cmd $*
于 2012-06-07T14:08:12.780 に答える
1

別の解決策は、単純に gruntfile の名前を から sth に変更してから、次grunt.jsのようにすることgruntfile.jsです。

grunt --config gruntfile.js task:target

そうすれば、grunt.jsファイルがないため、gruntコマンドはファイルを開こうとするのではなく、grunt バイナリを呼び出します。

これには、プラットフォーム固有のハックが必要ないという利点があります。もちろん、コンソールですばやく入力したい場合は、DOSKEYハックを使用する必要があります。

からgruntnpmを実行したい場合は、.node node_modules/grunt/bin/gruntgruntpackage.json

于 2012-11-22T17:21:06.400 に答える
0

Visual Studio のツールバーから grunt コマンドを呼び出すオプションを追加できますか? 私は自分のプロジェクトとソリューションに多くの不平を言うコマンドを統合することになりました。すべての特定のタスク。それはコマンドスパゲッティで、整理整頓が難しいものでした。この問題の解決策 (scratch-my-own-itch project) を作成しました。これは、VsCommandBuddy と呼ばれるビジュアル stio の拡張機能です。これにより、開発者は、構成可能なソリューション/プロジェクトごとに、どのツールバー ボタンがどのコマンドを呼び出すかを指定できます。魅力のように機能します。任意のソリューションを開くと、VS UI に表示され、そのソリューションで使用できるコマンドが正確に表示されます。ご覧ください: http://visualstudiogallery.msdn.microsoft.com/f5da988e-2ec1-4061-a569-46d09733c668

それが役に立てば幸い!

于 2014-07-15T10:04:31.073 に答える