You're on the right way with relative paths. Only add .html
to the view and it will work.
For example in your folder structure:
In the admin views, for example adminShell.html
you can compose the nav.html
in Common/Views
by using:
compose: { view: '../../Common/views/nav.html }
By looking in the source code I found a better way. There is a undocumented (I haven't found the documentation yet) feature for the compose binding. You can specify an area where the view is located. So for the given example you should come with:
compose: { view: 'views/nav', area: 'Common' }