所以我正在研究一个旧的解决方案,我们在 Angular 1.6 上。我决定通过添加使用 ES6 使其更新一些。我们使用 grunt 作为任务运行器,所以我引入了 babel 作为监视任务,在这里我将转译文件添加到它自己的目录中。之后,我使用 grunt-contrib-concat 将文件连接成一个大文件,然后使用 grunt-contrib-uglify 进行缩小。连接的文件运行良好,但是当从 babel 缩小一个函数时,它会在我尝试运行我的站点时打破角度。
这被添加到 .min.js 文件的顶部
"use strict";function _asyncToGenerator(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){return function o(r,i){try{var a=t[r](i),d=a.value}catch(e){return void n(e)}if(!a.done)return Promise.resolve(d).then(function(e){o("next",e)},function(e){o("throw",e)});e(d)}("next")})}}
在连接文件中,此文件添加到第 3700 行,不会中断执行。任何提示将不胜感激
编辑:这与下面描述的问题不同,因为所有角度控制器、指令、服务等都已正确注释。