<small id='qY2Z6'></small><noframes id='qY2Z6'>

  • <legend id='qY2Z6'><style id='qY2Z6'><dir id='qY2Z6'><q id='qY2Z6'></q></dir></style></legend><tfoot id='qY2Z6'></tfoot>
    • <bdo id='qY2Z6'></bdo><ul id='qY2Z6'></ul>
      <i id='qY2Z6'><tr id='qY2Z6'><dt id='qY2Z6'><q id='qY2Z6'><span id='qY2Z6'><b id='qY2Z6'><form id='qY2Z6'><ins id='qY2Z6'></ins><ul id='qY2Z6'></ul><sub id='qY2Z6'></sub></form><legend id='qY2Z6'></legend><bdo id='qY2Z6'><pre id='qY2Z6'><center id='qY2Z6'></center></pre></bdo></b><th id='qY2Z6'></th></span></q></dt></tr></i><div id='qY2Z6'><tfoot id='qY2Z6'></tfoot><dl id='qY2Z6'><fieldset id='qY2Z6'></fieldset></dl></div>

        如何解决 Gulp 上的这个缩小错误?

        时间:2023-05-29
          <tbody id='RPzWP'></tbody>
          <bdo id='RPzWP'></bdo><ul id='RPzWP'></ul>

          1. <i id='RPzWP'><tr id='RPzWP'><dt id='RPzWP'><q id='RPzWP'><span id='RPzWP'><b id='RPzWP'><form id='RPzWP'><ins id='RPzWP'></ins><ul id='RPzWP'></ul><sub id='RPzWP'></sub></form><legend id='RPzWP'></legend><bdo id='RPzWP'><pre id='RPzWP'><center id='RPzWP'></center></pre></bdo></b><th id='RPzWP'></th></span></q></dt></tr></i><div id='RPzWP'><tfoot id='RPzWP'></tfoot><dl id='RPzWP'><fieldset id='RPzWP'></fieldset></dl></div>
            <tfoot id='RPzWP'></tfoot>
                • <legend id='RPzWP'><style id='RPzWP'><dir id='RPzWP'><q id='RPzWP'></q></dir></style></legend>

                  <small id='RPzWP'></small><noframes id='RPzWP'>

                • 本文介绍了如何解决 Gulp 上的这个缩小错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  运行此命令时遇到错误

                  gulp.task('minify', function () {返回一口.src('public/app/js/myapp.bundle.js').pipe(丑化()).pipe(gulp.dest('public/app/js/myapp.bundle.min.js'));});

                  <块引用>

                  GulpUglifyError: 无法缩小 JavaScript 原因:SyntaxError: Unexpected token: name (MenuItem) (line: 1628, col: 18, pos: 53569)

                  该位置的代码是这样的

                   设置器:[],执行:函数(){class MenuItem {//<-- 第 1628 行

                  怎么了?

                  解决方案

                  UglifyJS 目前不支持 EcmaScript 6 结构 类似类.

                  您可能需要首先通过转译器步骤运行您的 JavaScript,或者找到一个知道如何处理 ES6 代码的压缩程序.

                  2017-06-17 更新

                  设计用于 ES6 的 UglifyJS 分支现已发布为 uglify-es 在 npm 上.

                  2018 年 9 月 10 日更新

                  terser 是新的 uglify-esuglify-es 不再维护.

                  如果使用 gulp 两个 npmjs gulp-uglify-es 和 npmjs gulp-terser 软件包支持 terser.

                  npm install gulp-terser --save-dev

                  const gulp = require('gulp');const terser = require('gulp-terser');函数 es(){返回 gulp.src('./src/index.js').pipe(terser()).pipe(gulp.dest('./build'))}gulp.task('default', es);

                  I'm getting below error running this command

                  gulp.task('minify', function () {
                      return gulp
                        .src('public/app/js/myapp.bundle.js')
                        .pipe(uglify())
                        .pipe(gulp.dest('public/app/js/myapp.bundle.min.js'));
                  });
                  

                  GulpUglifyError: unable to minify JavaScript Caused by: SyntaxError: Unexpected token: name (MenuItem) (line: 1628, col: 18, pos: 53569)

                  Code on that location is this

                   setters: [],
                   execute: function () {
                       class MenuItem {  // <-- line 1628
                  

                  What's wrong?

                  解决方案

                  UglifyJS does not currently support EcmaScript 6 structures like classes.

                  You'll probably need to run your JavaScript through a transpiler step first, or find a minifier that knows what to do with ES6 code.

                  Update 2017-06-17

                  The branch of UglifyJS that is designed to work with ES6 is now published as uglify-es on npm.

                  Update 2018-09-10

                  terser is the new uglify-es, uglify-es is no longer maintained.

                  If using gulp both npmjs gulp-uglify-es and npmjs gulp-terser packages support terser.

                  npm install gulp-terser --save-dev
                  

                  const gulp = require('gulp');
                  const terser = require('gulp-terser');
                   
                  function es(){
                    return gulp.src('./src/index.js')
                      .pipe(terser())
                      .pipe(gulp.dest('./build'))
                  }
                  
                  gulp.task('default', es);
                  

                  这篇关于如何解决 Gulp 上的这个缩小错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:根据 NODE_ENV 设置 gulp 任务 下一篇:Object.assign 不是函数

                  相关文章

                  最新文章

                  <small id='XlHvJ'></small><noframes id='XlHvJ'>

                    <i id='XlHvJ'><tr id='XlHvJ'><dt id='XlHvJ'><q id='XlHvJ'><span id='XlHvJ'><b id='XlHvJ'><form id='XlHvJ'><ins id='XlHvJ'></ins><ul id='XlHvJ'></ul><sub id='XlHvJ'></sub></form><legend id='XlHvJ'></legend><bdo id='XlHvJ'><pre id='XlHvJ'><center id='XlHvJ'></center></pre></bdo></b><th id='XlHvJ'></th></span></q></dt></tr></i><div id='XlHvJ'><tfoot id='XlHvJ'></tfoot><dl id='XlHvJ'><fieldset id='XlHvJ'></fieldset></dl></div>

                      <legend id='XlHvJ'><style id='XlHvJ'><dir id='XlHvJ'><q id='XlHvJ'></q></dir></style></legend>
                        <bdo id='XlHvJ'></bdo><ul id='XlHvJ'></ul>
                      <tfoot id='XlHvJ'></tfoot>