首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载"Gruntfile.js“任务SyntaxError

加载"Gruntfile.js“任务SyntaxError
EN

Stack Overflow用户
提问于 2016-03-03 17:27:40
回答 1查看 1.4K关注 0票数 1

当我试图运行咕噜时,我得到了以下错误;

代码语言:javascript
复制
Loading "Gruntfile.js" tasks...ERROR
SyntaxError: missing ) after argument list
Warning: Task "default" not found. Use --force to continue.
Aborted due to warnings.

我想知道是否有人能帮我纠正这个问题?

这是我的Gruntfile

代码语言:javascript
复制
module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    uglify: {
      options: {
        banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n'
      },
      dist: {
        files: {
          'public/dist/js/<%= pkg.name %>.min.js' : ['public/src/js/<%= pkg.name %>.js']
        }
      },
      dev: {
        options: {
          compress: false,
          beautify: true,
          mangle: false
        },
        files: {
          'public/dist/js/<%= pkg.name %>.min.js' : ['public/src/js/<%= pkg.name %>.js']
        }
      }
    },
    imageoptim: {
      myTask: {
        src: ['public/src/img','public/dist/img']
      }
    },
    sass: {
      options: {
        banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n'
      },
      dist: {
        options: {
          style: 'compressed'
        },
        files: {
          'public/dist/css/<%= pkg.name %>.min.css' : 'public/src/css/<%= pkg.name %>.scss'
        }
      },
      dev: {
        options: {
          style: 'expanded'
        },
        files: {
          'public/dist/css/<%= pkg.name %>.min.css' : 'public/src/css/<%= pkg.name %>.scss'
        }
      }
    },
    watch: {
      css: {
        files: ['public/src/css/*.scss'],
        tasks: ['sass:dev']
      },
      js: {
        files: ['public/src/js/*.js'],
        tasks: ['uglify:dev']
      }
    },
    concat: {
      options: {
        separator: ';'
      },
      dist: {
        src: ['public/src/js/jquery-1.10.2.js', 'public/src/js/plugins/*.js', 'public/src/js/main.js'],
        dest: 'public/dist/js/<%= pkg.name %>.js'
      }
    },
    eslint: {
      target: ['public/src/js/*.js']
    },
    webstandards: {
      dist: {
        src: ['public/dist']
      }
    },
    mochaTest: {
        test: {
            options: {
                reporter: 'spec',
                captureFile: 'results.txt'
            },
            src: ['public/src/js/**/*.js']
        }
    },
    clean: ['public/dist/css', 'public/dist/js']
  });

  // Load the plugin that provides the "uglify" task.
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-contrib-clean');
  grunt.loadNpmTasks('grunt-contrib-concat');
  grunt.loadNpmTasks('grunt-eslint');
  grunt.loadNpmTasks('grunt-imageoptim');
  grunt.loadNpmTasks('grunt-webstandards');
  grunt.loadNpmTasks('grunt-mocha');
  grunt.loadNpmTasks('grunt-mocha-test');

  // Default task(s).
  grunt.registerTask('default', 'Dev Default Task', function() {
    grunt.log.writeln('\n********* RUNNING DEV TASKS -- NOT FOR PRODUCTION *********');
    grunt.task.run(['uglify:dev', 'sass:dev', 'eslint', 'mochaTest']);
  };
  // Optimize images.
  grunt.registerTask('img', ['imageoptim']);
  grunt.registerTask('dist', ['uglify:dist', 'sass:dist', 'webstandards:dist']);
  grunt.registerTask('dev', ['uglify:dev', 'sass:dev', 'eslint', 'mochaTest']);

};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-03 17:39:49

在第107行(我想),您错过了在第104行中打开的关闭)

这部分应该能解决问题..。

代码语言:javascript
复制
// Default task(s).
grunt.registerTask('default', 'Dev Default Task', function() {
    grunt.log.writeln('\n********* RUNNING DEV TASKS -- NOT FOR PRODUCTION *********');
    grunt.task.run(['uglify:dev', 'sass:dev', 'eslint', 'mochaTest']);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35778933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档