2017-08-22 26 views
0

は私gruntfile.jsあるuglify:カントは、「警告:タスクは、 『エラーの解決策を見つける』が見つかりません」ここで

module.exports = function(grunt) { 

    require('load-grunt-tasks')(grunt); 

    grunt.initConfig({ 

    uglify: { 
     start: { 
     files: { 
      'js/script.min.js': ['js/script.js'], 
     } 
     } 
    }, 

    imagemin: { 
     build: { 
     options: { 
      optimizationLevel: 3 
     }, 
     files: [{ 
      expand: true, 
      src: ['img/sprite_svg/*.svg'], 
     }] 
     } 
    }, 

    svgstore: { 
     options: { 
     includeTitleElement: false, 
     svg: { 
      style: 'display:none', 
     }, 
     cleanup: [ 
      'fill', 
     ], 
     }, 
     default : { 
     files: { 
      'img/sprite.svg': ['img/sprite_svg/*.svg'], 
     }, 
     }, 
    }, 

    watch: { 
     livereload: { 
     options: { livereload: true }, 
     files: ['build/**/*'], 
     }, 
     scripts: { 
     files: ['js/script.js'], 
     tasks: ['js'], 
     options: { 
      spawn: false 
     }, 
     }, 
     images: { 
     files: [ 
      'img/sprite_svg/*.svg' 
     ], 
     tasks: ['img'], 
     options: { 
      spawn: false 
     }, 
     }, 
     html: { 
     files: ['./index.html'], 
     // tasks: ['html'], 
     options: { 
      spawn: false 
     }, 
     }, 
    }, 

    browserSync: { 
     dev: { 
     bsFiles: { 
      src : [ 
      'img/sprite.svg', 
      './index.html', 
      ] 
     }, 
     options: { 
      watchTask: true, 
      server: { 
      baseDir: "./", 
      }, 
      startPath: "index.html", 
      ghostMode: { 
      clicks: true, 
      forms: true, 
      scroll: false 
      } 
     } 
     } 
    } 

    }); 

    grunt.loadNpmTasks('grunt-contrib-uglify'); 
    grunt.loadNpmTasks('grunt-contrib-imagemin'); 

    grunt.registerTask('default', [ 
    'js', 
    'img', 
    'browserSync', 
    'watch' 
    ]); 

    grunt.registerTask('js', [ 
    'uglify' 
    ]); 

    grunt.registerTask('img', [ 
    'imagemin', 
    'svgstore' 
    ]); 

}; 

私はすでにuglifyインストールしimageminのNPMパッケージしているが、私はまだgеtエラー: 警告:タスク "uglify"が見つかりません "

これは私がsvgstoreを追加するまで動作していましたが、これは構文エラーである可能性がありますが、これは私がこれを初めて使用したもので、問題が発生しました。ご協力いただければ幸いです。

+0

'svgstore'オブジェクトを削除すると、正常に動作しますか? –

答えて

1

あなたのpackage.jsonファイルには何がありますか?

"load-grunt-tasks"はpackage.jsonの "dependencies"と "devDependencies"から読み込み、 "grunt.loadNpmTasks"を呼び出す必要はありません。

また、「uglify」ではなく「grunt-contrib-uglify」をインストールする必要があります。

+0

「npmはgrunt-contrib-uglify -Dをインストールしました。 – prostyash

0

2つの配列の最後の項目の後に余分なコンマがあります

+0

ありがとうございましたが、それは助けになりませんでした:( – prostyash

関連する問題