Do all your work as mustache templates, then load them by relative url. IE: template: can.view.('views/video.mustache')
Then, later on, when you start adding a build process, you can use can.compile to compile your views and pre-load them. When they're preloaded, if done properly, the "id" will be it's relative path, so that if available, pre-loaded views will be used, and as a fallback, they'll be loaded from the server. The trick is that you need to setup your paths such that "views" is including in the pre-loader ids.
In my example, if your templates are in assets/views, and you're building to public/views, then you would set your output paths to public/views.compiled so that "views" is included. Of course, you can also use the path helper as well.