This lets you configure conventions for what controllers are named and where to load templates from.
The default behavior is to dasherize and serve from
./components. A component called
uses a controller named
MyWidgetController and a template loaded from
A component is:
This service makes it easy to group all of them into a single concept.
takes a function for mapping component names to component controller names
takes a function for mapping component controller names to component names
takes a function for mapping component names to component template URLs