适用于浏览器的CommonJS加载器是什么?

8
为了加快开发速度,我想在客户端和服务器端JavaScript中使用CommonJS,以便在所有项目中使用共同的代码库/库。为什么不使用AMD?浏览器和节点支持AMD,但phantomjs不支持,而我可以在后期切换到它以获得最佳(浏览器)生产构建。
寻找周围,我找不到任何直接支持CommonJS的模块加载器。您总是需要编写包装器/等等,或者需要引入启动配置文件。
我还有其他选项吗?

我发现了Browserify(http://browserify.org/),但它将所有内容捆绑在一起成为一个“模拟”的Node应用程序,所以不是我需要的。 - JasonS
1个回答

0

没有 CommonJS 加载器......

所以我最终在浏览器和 Node.js 中都使用了 AMD。

因为我使用 Typescript 编写所有代码,对于 phantomjs,我有一个单独的构建过程,它将我的所有源代码构建成 commonjs 格式的镜像。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接