GulpUglifyError при использовании gulp-webpack-vs2015

у меня следующая ошибка

events.js:160
      throw er; // Unhandled 'error' event
      ^
GulpUglifyError: unable to minify JavaScript
Caused by: SyntaxError: Unexpected token: punc ({) (line: 15, col: 7, pos: 1014)
Error
    at new JS_Parse_Error (eval at <anonymous> (C:\..\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:1:0), <anonymous>:1545:18)

пакет.json

"gulp": "^3.9.1",
"gulp-clean": "^0.3.2",
"gulp-concat": "^2.6.0",
"gulp-less": "^3.1.0",
"gulp-sourcemaps": "^2.1.1",
"gulp-typescript": "^3.0.2",
"gulp-uglify": "^2.0.0",
"uglify-js-harmony": "^2.6.2"

После поиска ответов оказалось, что gulp-uglify полагается на UglifyJS Проблема с Babel, ES6 и Uglify, поэтому он не работает должным образом. С другой стороны, вместо этого они рекомендуют использовать uglify-js-harmony. Но все еще смотрит на gulp-uglify\node_modules\uglify-js. Как я могу заставить gulp вместо этого указывать на uglify-js-harmony?

Спасибо


person Exec21    schedule 19.10.2016    source источник


Ответы (1)


Эта проблема связана с моим другим вопросом Gulp error with angular2, также необходимо развернуть только необходимые файлы, или в приведенном выше случае исключить папку модулей узла как:

tsconfig.json

"files": [
    "angularApp/app/app.module.ts",
    "angularApp/main.ts"
  ],

или исключая (лучше включить только нужные файлы, а не исключать все модули узла)

"exclude": [
    "node_modules"
  ]
person Exec21    schedule 10.11.2016