为了提高我的开发速度,我想在我的客户端和服务器端javascript中使用commonjs,所以我可以在我的所有项目中使用通用的代码库/库。 为什么不是AMD?浏览器和节点支持AMD,但phantomjs没有,我可以稍后切换到最佳(浏览器)生产版本。
环顾四周,我找不到任何直接支持CommonJS的模块加载器。你总是要在它们上写包装器等,或者需要自举配置。
我还有其他选择吗?
答案 0 :(得分:0)
没有常见的装载机......
所以我最终使用AMD浏览器和nodejs。
因为我使用Typescript对所有内容进行编码,对于phantomjs我有一个单独的构建过程,它接受了我的所有源代码并以commonjs格式构建了它的镜像。
正如我在评论中提到的那样,您可以在浏览器中使用http://browserify.org/来使用CommonJs,但是将所有内容捆绑到它自己的运行时中,而不是我想要的。