我遵循所有步驟來安裝角度計時器,它在開發版本中正常工作,但當我嘗試執行生產版本(縮小,concatinated)時,我得到an
Uncaught Error: [$injector:modulerr]
有什麼想法?
我遵循所有步驟來安裝角度計時器,它在開發版本中正常工作,但當我嘗試執行生產版本(縮小,concatinated)時,我得到an
Uncaught Error: [$injector:modulerr]
有什麼想法?
請確保您正在定義您的控制器「對於Minification來說是安全的」,您可以使用$ inject服務定義您的依賴項,也可以將您的依賴項定義爲控制器定義中的文本。
我引述documentation這裏:
Since Angular infers the controller's dependencies from the names of arguments to the controller's constructor function, if you were to minify the JavaScript code for your controller, all of its function arguments would be minified as well, and the dependency injector would not be able to identify services correctly.
使用$注入:
function myCtrl($scope, $http) {...}
myCtrl.$inject = ['$scope', '$http'];
app.controller('myCtrl', myCtrl);
內嵌註釋
function myCtrl($scope, $http) {...}
app.controller('myCtrl', ['$scope', '$http', myCtrl]);
我正在使用內聯註釋,但我也用一個空控制器創建了一個新項目,但仍然出現錯誤。正如我之前所說,不需要添加任何額外的js。 https://db.tt/2NLGt896 – 2014-09-23 14:59:57
你怎麼定義你的控制器? – 2014-09-23 14:21:54
我沒有向控制器添加任何內容,我使用 {{days}}天,{{hours}}小時,{{minutes}}分鐘,{{seconds}}秒。 指令 –
2014-09-23 14:35:04