Grunt任务没有加载,获得无限循环

Grunt tasks are not loading, get infinite loop

本文关键字:无限循环 加载 任务 Grunt      更新时间:2023-09-26

我无法正确加载我的grunt watch、sass、concat或uglify。这是我的Gruntfile.js

module.exports = function(grunt) {
grunt.initConfig ({
    pkg: grunt.file.readJSON('package.json'),
    watch: {
        files: ['src/*.js'],
        tasks: ['jshint']
    },
    sass: {
        dist: {
            options: {
                style: 'compressed'
            },
            files: {
                [
                'src/*.css': 'main.scss',
                'widgets.css': 'widgets.scss'
                ]
            }
        }
    },
    concat: {
      js: {
        src: 'src/*.js',
        dest: 'src/build/concatenated.js'
      }
},

    uglify: {
  build: {
    src: 'src/build/concatenated.js',
    dest: 'src/build/concatenated.min.js'
  }
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.registerTask('default',['watch']);
grunt.registerTask('concat',['concat','uglify']);
};

在我的终端中,当我输入"咕哝"时,我会收到错误消息:

Loading "Gruntfile.js" tasks...ERROR
>> SyntaxError: Unexpected token :
Warning: Task "default" not found. Use --force to continue.
Aborted due to warnings.

我没有看到任何地方列出额外的分号。有人能帮忙吗?

files: {
         [
           'src/*.css': 'main.scss',
            'widgets.css': 'widgets.scss'
          ]
       }

应该是

files: {
          'src/*.css': 'main.scss',
          'widgets.css': 'widgets.scss'
       }