Gulp-uglify — функция Uglify выдает ошибки

Я пытаюсь испортить некоторые файлы javascript, используя «gulp-uglify»: «3.0.0», но продолжаю получать сообщения об ошибках. Я также использую браузер перед объединением этих файлов.

Код в файле глотка:

var b = browserify({
entries: file,
debug: true
});

return b.bundle()
.pipe(source(file))
.pipe(buffer())
.pipe(uglify().on('error', function (e) {
console.log(e);
}))
.pipe(rename(file.replace(/^Views/, '')))
.pipe(gulp.dest('./dist/js'));

Ошибки, возникающие в выводе консоли средства выполнения задач:

{ [GulpUglifyError: unable to minify JavaScript]
cause: 
   { [SyntaxError: Unexpected token: punc ())]
     message: 'Unexpected token: punc ())',
     filename: 'Views\\AccountDetails\\ContactDetails.js',
     line: 1547,
     col: 25,
     pos: 50851 },
  plugin: 'gulp-uglify',
  fileName: 'C:\\_src\\RETIG\\My.TONIKSpace\\My.TonikSpace\\Views\\AccountDetails\\ContactDetails.js',
  showStack: false }
{ [GulpUglifyError: unable to minify JavaScript]
  cause: 
   { [SyntaxError: Unexpected token: punc ())]
     message: 'Unexpected token: punc ())',
     filename: 'Views\\AccountDetails\\DirectDebitDetails.js',
     line: 73,
     col: 3,
     pos: 2086 },
  plugin: 'gulp-uglify',
  fileName: 'C:\\_src\\RETIG\\My.TONIKSpace\\My.TonikSpace\\Views\\AccountDetails\\DirectDebitDetails.js',
  showStack: false }
{ [GulpUglifyError: unable to minify JavaScript]
  cause: 
   { [SyntaxError: Unexpected character '`']
     message: 'Unexpected character \'`\'',
     filename: 'Views\\Usage\\Index.js',
     line: 157,
     col: 11,
     pos: 4109 },
  plugin: 'gulp-uglify',
  fileName: 'C:\\_src\\RETIG\\My.TONIKSpace\\My.TonikSpace\\Views\\Usage\\Index.js',
  showStack: false }
{ [GulpUglifyError: unable to minify JavaScript]
  cause: 
Process terminated with code 0.
   { [SyntaxError: Unexpected token: punc ())]
     message: 'Unexpected token: punc ())',
     filename: 'Views\\SharedAccounts\\Index.js',
     line: 183,
     col: 4,
     pos: 5991 },
  plugin: 'gulp-uglify',
  fileName: 'C:\\_src\\RETIG\\My.TONIKSpace\\My.TonikSpace\\Views\\SharedAccounts\\Index.js',
  showStack: false }
{ [GulpUglifyError: unable to minify JavaScript]
  cause: 
   { [SyntaxError: Unexpected token: punc ())]
     message: 'Unexpected token: punc ())',
     filename: 'Views\\AccountDetails\\Index.js',
     line: 1547,
     col: 25,
     pos: 50851 },
  plugin: 'gulp-uglify',
  fileName: 'C:\\_src\\RETIG\\My.TONIKSpace\\My.TonikSpace\\Views\\AccountDetails\\Index.js',
  showStack: false }
</code>

Я попытался устранить эти ошибки, изменив пунктуацию, на которую ссылаются ошибки, но это кажется неправильным. Почему gulp просто не искажает файлы независимо от того, использую ли я одинарные или двойные кавычки?


person Cubsoft    schedule 15.11.2017    source источник
comment
Возможный дубликат SyntaxError: Unexpected token: punc())   -  person Mika Sundland    schedule 16.11.2017
comment
Похоже, вы используете ES6 с версией uglify, которая не поддерживает ES6. Смотрите дубликат ссылки.   -  person Mika Sundland    schedule 16.11.2017