The main difference between this and other solutions like RequireJS is the fact that you don't have to wrap your CommonJS modules in callbacks and thus could in theory use them "unmodified".
I guess browser-require will still be useful, since you can import the same files in node and in the browser