如何在browserify上使用浏览器库,如jquery,three.js和processing.js?

时间:2013-04-22 22:28:06

标签: javascript jquery node.js processing browserify

是否可以在browserify上使用诸如jquery.js,processing.js和three.js之类的库,所以我可以完全停止使用HTML来要求我的客户端库?

2 个答案:

答案 0 :(得分:1)

然而,要正确使用browserify库,需要完成browserify样式。好消息是转换并不难,对于大多数图书馆来说,主要只是设置module.exports而不是导出到window。对于许多模块,您不需要自己动手,因为它们已经在npm上以browserify样式发布。 jQuery和三个在npm准备浏览器使用。

点击此处查看示例转换:https://github.com/spine/jqueryify/blob/master/index.js#L8730-L8757

答案 1 :(得分:1)

您可能需要查看https://github.com/thlorenz/browserify-shim

它允许在Browserify中使用与commonJS模块不兼容的javascript文件。

他们有一个jQuery的具体示例:https://github.com/thlorenz/browserify-shim/tree/master/examples/shim-jquery

如果您使用的是grunt,grunt-browserify也支持browserify-shim。