Browserify有替代品吗?

时间:2015-12-23 15:00:03

标签: node.js browserify

我想从Node.js生成客户端JavaScript。 我找到了Browserify,但除了Browserify还有其他选择吗?

2 个答案:

答案 0 :(得分:5)

除了browserify,您可以尝试webpackrequirejs

答案 1 :(得分:3)

如果我错了,请纠正我。据我所知,browserify用于将JavaScript预处理成浏览器可以理解的格式。它抓住了所有需要" d"在Node中,将其全部打包在一个文件中。不确定是否进行任何其他预处理。

这是模块化JavaScript的预处理方法。

通过RequireJs或SystemJs实现动态模块化。 SystemJs是一种新方法,使新的ES6模块化方法现在可用。 在我看来这太棒了。人们可能会认为它是一种填充物???

请注意,SystemJs都是由babel推广的 - EcmaScript 6to5预处理器(用于确定) - 和Angular2(我相信)

动态模块化v预处理的好处是,无论您是否使用,预处理都会加载您的所有代码。动态模块化仅在需要时加载代码 - 例如点击按钮。因此,您不需要预先加载所有代码。这减少了页面重量并释放了资源。动态模块化的问题在于你必须编码"当"代码已加载。做初始连接也可能是一种痛苦。使用预处理时,您不会遇到所有这些问题。

希望有所帮助