【问题标题】:Uncaught Error: [$injector:modulerr] Failed to instantiate module xxApp due to: Error: [$injector:nomod] Module 'xxApp' is not available未捕获的错误:[$injector:modulerr] 无法实例化模块 xxApp,原因是:错误:[$injector:nomod] 模块“xxApp”不可用
【发布时间】:2018-05-15 04:44:49
【问题描述】:

在使用 gulp 对我的应用程序控制器文件进行 uglify 后,我发现以下错误。在我之前的项目中,我使用了相同的 gulp uglify 代码,它正在工作,但当时没有使用 ES6 命令。

我正在使用 gulp-uglifyes 插件为 ES6 进行 uglify。

Gulp 丑化

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) {

丑化 app.js 之后

!function(){"use strict";angular.module("xxApp");angular.module("xxApp").service("utilService",function()

请告诉我如何解决它。谢谢。

【问题讨论】:

  • @31piy 抱歉忘记替换那个区域,请假设为xxApp

标签: angularjs gulp


【解决方案1】:

当然因为你没有在 uglify 中定义xxApp

!function(){"use strict";angular.module("xxApp");angular.module("xxApp").service("utilService",function()

你直接使用的angular.module('xxApp')应该是angular.module('xxApp,[])

【讨论】:

    猜你喜欢
    • 2016-05-23
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 2014-04-19
    • 1970-01-01
    相关资源
    最近更新 更多