21

Gruntfile.js:

grunt.initConfig({
 watch: {
  compass: {
    files: [
      'app/styles/**/*.{scss,sass}'
    ],
    tasks: 'compass reload'
  },
.....
grunt.registerTask('dev', 'watch');

私が走るとき

grunt dev 

エラーが発生します

Warning: Task "watch" not found. Use --force to continue. 

grunt-cliv0.1.6とgruntv0.4.0を使用していますが、grunt-contrib-watchがインストールされています。

4

6 に答える 6

49

contrib-package全体をインストールする必要はありません。時計用に別のものがあります

npm install grunt-contrib-watch --save-dev

そして最後に:

grunt.loadNpmTasks('grunt-contrib-watch');
于 2013-04-04T15:41:57.663 に答える
9

上手。

npm install grunt-contrib --save-dev

そして、grunt.jsの最後の行の前にこの行を追加します。

grunt.loadNpmTasks('grunt-contrib');

また、Rubyをインストールする必要がありました...

于 2013-02-20T11:13:10.577 に答える
0

実際には、プラグインがインストールされていない場合、エラーlauncinhは発生せずgrunt watch、タスクをロードできないエラーが発生しwatchます。

于 2014-12-09T14:15:03.250 に答える
0

質問が古いことは知っていますが、セルジュが述べたので、まだ適切に答えられていませんでした

grunt-contrib-watchがインストールされています。

Gruntfile全体がでラップされているかどうかを確認します

module.exports = function (grunt) {

};

この関数を(誤って)途中で閉じると、説明されているエラーが発生します。

于 2015-09-29T14:13:16.413 に答える
0

ブラウザの更新とnpmの更新が機能しました。

于 2016-03-22T08:03:09.377 に答える
0

ターミナルでgruntwatchを実行すると、エラーが発生して修正されました。

エラー

grunt watch
Loading "Gruntfile.js" tasks...ERROR

ターミナルでの修正

 brew install npm
 brew install node
  • 次に、ノードをテストし、npmが機能しました

    node -v
    npm -v
    
  • Gruntをインストールする

    npm install -g grunt-cli
    npm install grunt-contrib-watch --save-dev
    
  • Composerをインストールします

    curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    
  • その後、実行しました

    grunt watch 
    

機能した!

于 2016-06-21T16:57:01.583 に答える