用于浏览器的CommonJS加载器?

时间:2013-06-25 15:16:24

标签: commonjs

为了提高我的开发速度,我想在我的客户端和服务器端javascript中使用commonjs,所以我可以在我的所有项目中使用通用的代码库/库。 为什么不是AMD?浏览器和节点支持AMD,但phantomjs没有,我可以稍后切换到最佳(浏览器)生产版本。

环顾四周,我找不到任何直接支持CommonJS的模块加载器。你总是要在它们上写包装器等,或者需要自举配置。

我还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

没有常见的装载机......

所以我最终使用AMD浏览器和nodejs。

因为我使用Typescript对所有内容进行编码,对于phantomjs我有一个单独的构建过程,它接受了我的所有源代码并以commonjs格式构建了它的镜像。

正如我在评论中提到的那样,您可以在浏览器中使用http://browserify.org/来使用CommonJs,但是将所有内容捆绑到它自己的运行时中,而不是我想要的。