Javascript 为什么uglify不处理AngularJS内容?

Javascript 为什么uglify不处理AngularJS内容?,javascript,angularjs,gulp,gulp-uglify,Javascript,Angularjs,Gulp,Gulp Uglify,我已经构建了一些吞咽任务来帮助构建我的web项目。在其中一个例子中,我正在缩小js文件。任务如下: gulp.task('minify' , function() { console.log('Copy minified js '); return gulp.src('dist/www/**/*.js']) .pipe(uglify().on('error', function(e){ console.log(e); })) .pipe

我已经构建了一些吞咽任务来帮助构建我的web项目。在其中一个例子中,我正在缩小js文件。任务如下:

gulp.task('minify' , function() {
  console.log('Copy minified js ');
    return gulp.src('dist/www/**/*.js'])
    .pipe(uglify().on('error', function(e){
        console.log(e);
        }))
    .pipe(gulp.dest('dist/www'));
});
执行任务时:
gulp minify
出现以下错误:

{ [Error: E:XXXXXX\dist\tmp\bootstrap.js: SyntaxError: Unexpected token: name (mainModule)]
  message: 'E:XXXXXX\\dist\\tmp\\bootstrap.js: SyntaxError: Unexpected token: name (mainModule)',
  fileName: 'E:XXXXXX\\dist\\bootstrap.js',
  lineNumber: 1,
  stack: 'Error\n    at new JS_Parse_Error (eval at <anonymous> (E:XXXXXX\gfgfgfgf\\gulp-uglify\\node_modules\\uglify-js\\tools\\node.js:28:1), <anonymous>:1534:18)\n    at js_error (eval at <anonymous> (
发生了什么事?有人能帮我解释一下为什么它不起作用吗


谢谢你

在丑化角度组件之前,需要添加角度依赖注入注释。你可以在穿丑衣服之前穿上衣服

编辑:此外,还有一些已知的问题。如果您使用的是ES6语法,那么在丑化它之前应该先使用它


希望这有帮助

好的,我先转一下
import mainModule from './src/main';

angular.element(document).ready(function() {
  angular.bootstrap(document, [mainModule.name], { strictDi: true });
});