用于浏览器的CommonJS加载器?

Jas*_*onS 8 commonjs

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

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

我有其他选择吗?

Jas*_*onS 0

没有 commonjs 加载器......

所以我最终在浏览器和 Nodejs 上都使用 AMD。

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

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