Javascript JS_解析_错误丑陋角度2组件

Javascript JS_解析_错误丑陋角度2组件,javascript,node.js,gulp,angular,gulp-uglify,Javascript,Node.js,Gulp,Angular,Gulp Uglify,我开始学习Angular 2。这是我的角度2组件: import {Component} from 'angular2/core'; @Component({ selector: 'my-app', template: '<h1>My First Angular 2 App</h1>' }) export class AppComponent { }; 我得到这个错误: events.js:72 throw er; // Unhandl

我开始学习Angular 2。这是我的角度2组件:

import {Component} from 'angular2/core';

@Component({
    selector: 'my-app',
    template: '<h1>My First Angular 2 App</h1>'
})
export class AppComponent { };
我得到这个错误:

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error
    at new JS_Parse_Error (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:1525:18)
    at js_error (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:1533:11)
    at croak (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2025:9)
    at token_error (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2033:9)
    at unexpected (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2039:9)
    at semicolon (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2059:56)
    at simple_statement (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2239:73)
    at eval (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2112:19)
    at eval (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2072:24)
    at block_ (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2352:20)
events.js:72
投掷者;//未处理的“错误”事件
^
错误
在新的JS_解析_错误时(评估位置为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp uglify\node_modules\uglify JS\tools\node.JS:24:4),:1525:18)
at js_错误(评估位置为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp uglify\node_modules\uglify js\tools\node.js:24:4),:1533:11)
在croak(评估地点:C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node\u modules\gulp uglify\node\u modules\uglify js\tools\node.js:24:4),:2025:9)
at token_错误(评估位置为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp uglify\node_modules\uglify js\tools\node.js:24:4),:2033:9)
意外情况下(评估位置为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp uglify\node_modules\uglify js\tools\node.js:24:4),:2039:9)
分号处(评估位置为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node\u modules\gulp uglify\node\u modules\uglify js\tools\node.js:24:4),:2059:56)
在简单的_语句中(评估位置为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp uglify\node_modules\uglify js\tools\node.js:24:4),:2239:73)
评估时(评估时为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node\u modules\gulp uglify\node\u modules\uglify js\tools\node.js:24:4),:2112:19)
评估时(评估时为(C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node\u modules\gulp uglify\node\u modules\uglify js\tools\node.js:24:4),:2072:24)
在block_uu(评估位置:C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp uglify\node_modules\uglify js\tools\node.js:24:4),:2352:20)
我错过了什么?ts文件到JS的转换由VisualStudio编辑器自动完成,因此必须正确


我的Gulp和NodeJS版本都是今天下载的最新版本。

你使用的是哪个版本的uglify js和Gulp uglify?它适用于我的版本:uglify js(2.6.2)和Gulp uglify(1.5.3)。我在Gulp uglify(1.5.3)上遇到了同样的错误。此外,我不断删除组件以简化它,我发现根错误源于类声明。我只需要一个空类,它就会抛出这个错误。
gulp.task('uglifyAppLibs', function (done) {
    gulp.src('./wwwroot/app/app.component.js')
    .pipe(gp_uglify())
    .pipe(gp_rename({
        suffix: '.min'
    }))
    .pipe(gulp.dest("./wwwroot/app"));
});
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error
    at new JS_Parse_Error (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:1525:18)
    at js_error (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:1533:11)
    at croak (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2025:9)
    at token_error (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2033:9)
    at unexpected (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2039:9)
    at semicolon (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2059:56)
    at simple_statement (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2239:73)
    at eval (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2112:19)
    at eval (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2072:24)
    at block_ (eval at <anonymous> (C:\Users\Administrator\documents\visual studio 2015\Projects\WebApplication1\src\WebApplication1\node_modules\gulp-uglify\node_modules\uglify-js\tools\node.js:24:4), <anonymous>:2352:20)