You would use specialized modules to depend on a core module to separate the concerns. So for example, you could have something similar to this:
angular.module('PicadviceApp', ['app.core', 'ngTouch']);
angular.module('messages', ['app.core', 'ngMessages']);
This would essentially declare the 'app.core' module as the core module that every page in your application needs to load, and on specific pages you would then have specialized modules that load any additional dependencies.
One page can load up the PicadviceApp module and another page would load up the messages module. But both pages would have access to the ngAnimate module because of the app.core dependency.