6

require是否有任何工具可以将使用 CommonJS/Node 类模块( 、、等)编写的模块编译exports成单个 .js 文件以提供给浏览器?

4

3 回答 3

4

听起来您正在寻找Browserify

https://github.com/substack/node-browserify

“通过服务器端构建步骤使节点样式的 require() 在浏览器中工作,就像变魔术一样!”

于 2012-12-11T01:35:19.213 回答
1

另一个非常相似的实用程序分别名为 CommonJS Compiler 和 Grunt task,您可以在https://github.com/dsheiko/cjsc找到

它在解析模块中的 require() 调用时使用 Esprima syntaxTree。它将每个模块封闭在一个独特的范围内,并以 nodejs 的方式进行缓存。它适用于 UMD(通用模块定义)模块。我最喜欢的是,它在编译非常少的代码时添加 - 小的 require 函数体加上每个模块的定义调用包装器。

于 2014-01-22T20:11:25.823 回答
0

If you want something you can use directly from PHP, try cjsDelivery.

于 2013-04-19T15:55:02.713 回答