最近在做一个angular+laravel的前后端分离的项目,在测试服务器使用的是没有压缩的版本,正式服务器上使用的是glup压缩后的版本。然后就出现了问题。
在加载压缩版Angular的时候导致Unknown provider的错误。这是由于依赖注入的不规范写法导致的。
以下是不规范写法
app.controller('ArticleController', function($scope) {
$scope.userName = '张三';
$scope.age = 22;
});
规范写法
//使用了详细的注释,数组形式注入
app.controller('ArticleController', ['$scope', function($scope) {
$scope.userName = '张三';
$scope.age = 22;
}]);
使用规范写法后再压缩就不会出现报错了~