The only problem I've seen with minifying AngularJs App is with the function parameter injection syntax. Like:
app.config(function($serviceA, $serviceB) { ... });
When minifying, function parameter might be changed to a shorter name. So this might become:
app.config(function(a, b) { ... });
Which is unknown. You should always (I haven't seen a bad case for it yet..) use the array injection syntax:
app.config(['$serviceA', '$serviceB', function($serviceA, $serviceB) { ... }]);
The function parameters will get minified, but string constant don't, which allow Angular to know the name of the service you are asking, regardless of the function parameter name.