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-cli v0.1.6とgrunt v0.4.0を使用していますが、grunt-contrib-watchがインストールされています。
上手。
npm install grunt-contrib --save-dev
そして、この行をgrunt.jsの最後の行の前に追加します。
grunt.loadNpmTasks('grunt-contrib');
また、私はRubyをインストールしなければなりませんでした...
Contrib-package全体をインストールする必要はありません。時計用に別のものがあります
npm install grunt-contrib-watch --save-dev
そして最後に:
grunt.loadNpmTasks('grunt-contrib-watch');
ブラウザの更新とnpmの更新がうまくいきました。
実際には、プラグインがインストールされていない場合、エラーが発生することはありませんgrunt watch
、watch
タスクをロードできないという単なるエラー。
端末で不機嫌なウォッチを実行すると、エラーが発生して修正されました:
エラー
grunt watch
Loading "Gruntfile.js" tasks...ERROR
ターミナルのFIX
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
動いた!
質問が古いことは知っていますが、セルジュが述べたため、まだ適切に回答されていません
grunt-contrib-watchがインストールされています。
私はGruntfile全体がラップされているかどうかを確認します
module.exports = function (grunt) {
};
この関数を(偶然に)早く閉じると、説明されているエラーが発生します。