2016-07-06 62 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」行,請檢查文件的順序或目錄的順序。