【问题标题】:SyntaxError: Unexpected token ) in GruntfileSyntaxError: Unexpected token ) 在 Gruntfile
【发布时间】:2016-11-17 20:29:28
【问题描述】:

我在尝试运行 Gruntfile 来调整图像大小时遇到​​错误。我按照教程进行操作,但不确定如何添加我的附加任务。 错误是

SyntaxError: Unexpected token ) in Gruntfile

该行是:

});

据我所知,似乎需要 )。

// Project configuration.
grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),
  uglify: {
    options: {
      banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
    },
    build: {
      src: 'src/<%= pkg.name %>.js',
      dest: 'build/<%= pkg.name %>.min.js'
    }
  },
  resize_crop: {
    image_group: {
      options: {
        format: "jpg",
        gravity: "center",
        height: 30,
        width: 30
      },
      files: {
        '/Users/john/changeimages/30x30': [
          '/Users/john/changeimages/stopsign.jpeg'
        ],
      },
    }
 }
});

grunt.loadNpmTasks('grunt-resize-crop');

【问题讨论】:

  • 除了多余的逗号,我看不到明显的问题。然而,考虑到 grunt 的工作原理,应该有一个环绕函数。您应该在问题中包含所有代码。
  • 我包含了整个 Gruntfile.js

标签: gruntjs


【解决方案1】:

尝试去掉 files 对象中数组末尾和 files 对象本身之后的两个额外逗号:

改变这个:

files: {
  '/Users/john/changeimages/30x30': [
    '/Users/john/changeimages/stopsign.jpeg'
  ],
},

到这里:

files: {
  '/Users/john/changeimages/30x30': [
    '/Users/john/changeimages/stopsign.jpeg'
  ]
}

【讨论】:

  • 好收获。这可能不是必需的,但即使删除它,我仍然会遇到同样的错误。
  • 你删除了两个逗号吗?
  • 我现在删除了第二个,但不幸的是我仍然遇到同样的错误。
猜你喜欢
  • 2012-05-17
  • 2019-02-10
  • 2019-11-10
  • 2014-07-08
  • 2013-11-15
  • 2020-09-26
  • 2011-03-09
  • 2014-01-06
  • 2012-04-10
相关资源
最近更新 更多