在使用gulp
uglify我的应用程序控制器文件后,我发现以下错误。在我之前的项目中,我使用了相同的gulp
uglify代码并且它正在运行但当时没有使用ES6
命令。
我正在使用gulp-uglifyes
插件为u6升级ES6。
Gulp Uglify
gulp.task('appsjs', function() {
return gulp.src('app/scripts/**/*.js')
.pipe(gulp.dest(jsDest))
.pipe(rename('prod.min.js'))
.pipe(uglify({
mangle: false,
ecma: 6
}))
.pipe(gulp.dest(jsDest));
});
普通的app.JS文件代码:
(function() {
'use strict';
var xxApp = angular.module('xxApp', ['ngRoute', 'ngSanitize']);
xxApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
在uglify app.js 之后
请让我知道如何解决它。感谢。!function(){"use strict";angular.module("xxApp");angular.module("xxApp").service("utilService",function()
答案 0 :(得分:0)
当然是因为你没有在uglify中定义xxApp
!function(){"use strict";angular.module("xxApp");angular.module("xxApp").service("utilService",function()
您直接使用angular.module('xxApp')
应为angular.module('xxApp,[])