AMD support is definitely alive and well. If you download the full release of canjs, then there should be an 'amd' directory which has RequireJS-ready modules for everything. I'm not sure if there's any way to get that from a custom build, but I think the full download includes modules for everything that you could possibly ask for in the custom build.
--
As a completely different possibility, if this is a new project and you're not tied to RequireJS, it might be worth looking into StealJS (Bitovi's AMD loader-and-more) -- it has almost all the functionality of RequireJS, but adds the ability to steal templates, css/less files, and other non-js resources, and it also adds a build system where you can combine+minify the whole project (including templates) into a small number of loaded-on-demand packages, if you don't want one huge file. The one big thing missing from StealJS is documentation, though -- it took me forever to set things up properly the first time through, and I don't think the rest of our team is quite so enamored with StealJS....
The canjs source from github works as-is with StealJS. This is what we've been using -- we steal modules and plugins directly from there, and update via git instead of re-downloading each time there's a new version of canjs. I suspect that this could be a bad idea somehow, but we haven't run into any problems doing that so far.
--
As a completely different possibility, if this is a new project and you're not tied to RequireJS, it might be worth looking into StealJS (Bitovi's AMD loader-and-more) -- it has almost all the functionality of RequireJS, but adds the ability to steal templates, css/less files, and other non-js resources, and it also adds a build system where you can combine+minify the whole project (including templates) into a small number of loaded-on-demand packages, if you don't want one huge file. The one big thing missing from StealJS is documentation, though -- it took me forever to set things up properly the first time through, and I don't think the rest of our team is quite so enamored with StealJS....
The canjs source from github works as-is with StealJS. This is what we've been using -- we steal modules and plugins directly from there, and update via git instead of re-downloading each time there's a new version of canjs. I suspect that this could be a bad idea somehow, but we haven't run into any problems doing that so far.
