在Angular项目中使用gulp和grunt concat获取错误

时间:2016-07-06 07:47:42

标签: angularjs grunt-contrib-concat gulp-concat

我在连接文件时遇到问题。使用Grunt,Gulp和Visual Studio的“Bundler and Minifier Extension”也会出现同样的问题。我不知道问题是什么。

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

/// <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

1 个答案:

答案 0 :(得分:0)

这与文件连接的顺序有关。直到我包含控制器,偶然我没有加载任何依赖于尚未加载的东西。当我包含控制器时,它们位于第一个被加载的目录中,因为它们依赖于稍后加载的服务,整个事情都失败了。回答 - 如果在父目录上使用通配符,则检查文件的顺序或目录的顺序,然后修改“src”行。