javascript - Grunt 丑化步骤失败

标签 javascript gruntjs uglifyjs

我是 Grunt 的新手,我正在尝试将其与此配置一起使用

module.exports = function(grunt) {

  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    // Define our source and build folders
    js_src_path: 'javascripts',
    js_build_path: "build/js",

// Grunt Tasks
    concat: {
      options:{
        separator: ';'
      },
      js: {
        src: ['<%= js_src_path %>/*.js'],
        dest: '<%= js_build_path %>/app.js'
      }    },
    uglify: {
      options: {
        banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
      },
      js: {
        src: '<%= concat.js.dest %>',
        dest:'<%= js_build_path %>/app.min.js'
      }
    }
    }
  );

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

  // Default task.
  grunt.registerTask('default', ['concat', 'uglify']);
};

但是我有这个消息:

Running "concat:js" (concat) task
File "build/js/app.js" created.

Running "uglify:build" (uglify) task
>> Uglifying source "build/js/app.js" failed.
Warning: Uglification failed. Use --force to continue.

Aborted due to warnings.

我的配置有什么问题吗?

谢谢

最佳答案

我假设您现在可能已经继续了,但是如果 JavaScript 中出现问题,uglify 可能会失败。它不像说的那么严格,JSHint,但如果你只是有糟糕的 JS,uglify 就会有问题。

这也可能是因为脚本顺序错误(例如,尝试在 jQuery 之前加载 jQuery 插件,也许吧?)。

关于javascript - Grunt 丑化步骤失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18879546/

相关文章:

gruntjs - Uglify JS 意外 token 运算符 <<->>,预期 punc << : >>

javascript - 旧浏览器是否支持 HTML 5 数据属性?

javascript - AngularJS 双 HTTP 请求,这是一个好的解决方案还是我做错了什么?

javascript - 无法读取未定义的属性 'target' - HTML 按钮

npm - 使用 Gulp 时捕获和处理 Uglify 错误

jquery - 在 grunt.js 中,在 uglify "jquery"和 "blockui"期间,我收到错误 "Unexpected Character ` ?`"

javascript - 添加和删​​除 HTML 元素后永久减速 : What causes it and how to fix it?

maven - 将 maven exec 插件正确绑定(bind)到测试阶段

node.js - grunt windows 7路径问题

javascript - 如何使用不同的 JSHint 选项检查两组文件? (grunt.js)