簡體   English   中英

Grunt SyntaxError:意外令牌

[英]Grunt SyntaxError: Unexpected token

我正在嘗試使用Grunt,但出現SyntaxError。 我找不到解決方案。

MacBook Pro-van-Maarten:項目maarten $ grunt imagemin正在加載“ Gruntfile.js”任務...錯誤

語法錯誤:意外令牌; 警告:找不到任務“ imagemin”。 使用--force繼續。 由於警告而中止。

Gruntfile.js

module.exports = (function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON("package.json"),
    imagemin: {
      png: {
        options: {
          optimizationLevel: 7
        },
        files: [
          {
            expand: true,
            cwd: 'images_src/',
            src: ['**/*.png'],
            dest: 'images_imagemin',
            ext: '.png'
          }
        ]
      };
      jpg: {
        options: {
          progressive: true
        },
        files: [
          {
            expand: true,
            cwd: 'images_src/',
            src: ['**/*.jpg','**/*.jpeg'],
            dest: 'images_imagemin/',
            ext: '.jpg',
          }
        ]
      };
    };
  });
  grunt.loadNpmTasks('grunt-contrib-imagemin');
  grunt.registerTask('default', ['imagemin']);
});

提前致謝。

看來您的配置無效json。 嘗試用usein代替;

module.exports = (function (grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON("package.json"),
    imagemin: {
      png: {
        options: {
          optimizationLevel: 7
        },
        files: [
          {
            expand: true,
            cwd: 'images_src/',
            src: ['**/*.png'],
            dest: 'images_imagemin',
            ext: '.png'
          }
        ]
      },
      jpg: {
        options: {
          progressive: true
        },
        files: [
          {
            expand: true,
            cwd: 'images_src/',
            src: ['**/*.jpg', '**/*.jpeg'],
            dest: 'images_imagemin/',
            ext: '.jpg',
          }
        ]
      },
    },
  });
  grunt.loadNpmTasks('grunt-contrib-imagemin');
  grunt.registerTask('default', ['imagemin']);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM