Browserify有替代品吗? [关闭]
Posted
技术标签:
【中文标题】Browserify有替代品吗? [关闭]【英文标题】:Is there an alternative to Browserify? [closed] 【发布时间】:2016-03-30 01:08:56 【问题描述】:我想从 Node.js 生成客户端 javascript。 我找到了 Browserify,但是 Browserify 还有其他替代方法吗?
【问题讨论】:
webpack.github.io 【参考方案1】:除了browserify
,你还可以试试webpack
或requirejs
【讨论】:
JSPM 也是一个选项【参考方案2】:如果我错了,请纠正我。据我了解,browserify 用于将 JavaScript 预处理为浏览器可以理解的格式。它会抓取 Node 中“需要”的所有代码,并将其全部放入一个文件中。不确定它是否进行任何其他预处理。
这是模块化 JavaScript 的预处理方法。
动态模块化是通过 RequireJs 或 SystemJs 实现的。 SystemJs 是使新的 ES6 模块化方法现在可用的新方法。 在我看来,这太棒了。有人可能会认为它是一种 polyfill ???
请注意,SystemJs 由 babel - EcmaScript 6to5 预处理器(确定)和 Angular2(我相信)推广
动态模块化 v 预处理的好处在于,无论您是否使用,预处理都会加载您的所有代码。动态模块化仅在需要时加载代码 - 例如单击按钮。因此,您不会预先加载所有代码。这减少了页面重量并释放了资源。动态模块化的问题是您必须在“何时”加载代码时编写代码。进行初始连接也可能很痛苦。使用预处理时,您不必担心所有这些问题。
希望有帮助
【讨论】:
感谢您的回复,我需要一个等效于我的 node.js 脚本的 javascript,但是当我尝试使用 browserify 生成的代码时,javascript 解释器显示错误,所以我正在寻找其他解决方案到browserify拥有可以由js解释器编译和执行的javascript代码以上是关于Browserify有替代品吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用 Node.JS、Express 和 EJS 实现 browserify 的示例