What is the problem with gulp compression code?

14:13:13] Starting "agency:build"...

events.js:183
      throw er; // Unhandled "error" event
      ^
Error
    at new JS_Parse_Error (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:1534:18)
    at js_error (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:1542:11)
    at croak (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2089:9)
    at token_error (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2097:9)
    at expect_token (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2110:9)
    at expect (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2113:36)
    at regular_for (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2354:9)
    at for_ (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2350:16)
    at eval (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2229:24)
    at eval (eval at <anonymous> (D:\0410\wenjian2\gameSystem\node_modules\_uglify-js@2.6.4@uglify-js\tools\node.js:28:1), <anonymous>:2136:24)
    

where agencySource. The following is the path, when compressing the code, an error is reported. I don"t know how to compress the code.

    gulp.task("agency:cache-templates", function() {
                    var options = {
                        removeComments: true, //HTML
                        collapseWhitespace: true, //HTML
                        collapseBooleanAttributes: false, // <input checked="true"/> ==> <input />
                        removeEmptyAttributes: true, // <input id="" /> ==> <input />
                        removeScriptTypeAttributes: true, //<script>type="text/javascript"
                        removeStyleLinkTypeAttributes: true, //<style><link>type="text/css"
                        minifyJS: true, //JS
                        minifyCSS: true //CSS
                    };
                    return gulp.src([agencySource.js.staticViews, agencySource.js.views])
                        .pipe(htmlmin(options))
                        .pipe(templateCache("app.js", {
                            root: "views",
                            module: "app"
                        }))
                        .pipe(gulp.dest(agencySource.build.cache));
                });
                
                gulp.task("agency:build", ["agency:cache-templates"], function() {
                    
                    agencySource.js.src.push(agencySource.build.cache + "/app.js");
                    return gulp.src(agencySource.js.src)
                        .pipe(ngAnnotate())
                        //.pipe(uglify())
                        .pipe(concat("app.js"))
                        .pipe(gulp.dest(agencySource.build.cache));
                });
   
   
   
    `https://www.npmjs.com/package/gulp-uglify`
   var uglifyjs = require("uglify-js"); // can be a git checkout 
                                             // or another module (such as `uglify-es` for ES6 support) 
        var composer = require("gulp-uglify/composer");
        var pump = require("pump");
         
        var minify = composer(uglifyjs, console);
         
        gulp.task("compress", function (cb) {
          // the same options as described above 
          var options = {};
         
          pump([
              gulp.src("lib/*.js"),
              minify(options),
              gulp.dest("dist")
            ],
            cb
          );
        });

bosses take a look at it for me, thank you!

Mar.07,2021

is not compressed. Is there a problem running gulp? It should be that there is something wrong with the format of the code you wrote before, but gulp will not remind you where it was wrong. Install elist to check, brother, your workload will be a little heavy


see https://www.npmjs.com/package.

gulp.task('agency:build', ['agency:cache-templates'], function(cb) {
    agencySource.js.src.push(agencySource.build.cache + '/app.js');
    pump([
        gulp.src(agencySource.js.src)
            .pipe(ngAnnotate()).pipe(babel()).pipe(concat('app.js')),
            uglify(),
            gulp.dest(agencySource.build.cache)
            // .pipe(concat('app.js'))
            // .pipe(gulp.dest(agencySource.build.cache))
    ],cb);
        
});
Menu