2016-07-06 48 views
1

我在连接文件时遇到问题。使用Grunt,Gulp和Visual Studio的“Bundler和Minifier Extension”也会出现同样的问题。我不知道问题是什么。在Angular项目中使用gulp和grunt concat获取错误

当我包含模块,服务和模型文件时,它连接没有错误。当我包含控制器文件时会出现问题。我的一个控制器文件的例子如下:

/// <reference path="../../typings/angularjs/angular.d.ts" /> 
/// <reference path="../../typings/angularjs/angular-ui-router.d.ts" /> 
var MyApp; 
(function (MyApp) { 
var MainController = (function() { 
function MainController() { 
     this.message = "...message"; 
    } 
    return MainController; 
}()); 
angular 
    .module("MyApp") 
    .controller("MainController", MainController); 
})(MyApp || (MyApp = {})); 
//# sourceMappingURL=home-ctlr.js.map 

回答

0

这只是为了处理文件串联的顺序。直到我包括控制器,意外地我没有加载任何依赖于尚未加载的东西。当我将这些控制器包含在一个目录中时,它们是第一个被加载的目录,并且因为它们依赖于稍后加载的服务,所以整个事情都失败了。回答 - 如果您在父目录中使用通配符,然后修改“src”行,请检查文件的顺序或目录的顺序。