【问题标题】:What are the best node packages to develop javascript browser apps?开发 javascript 浏览器应用程序的最佳节点包是什么?
【发布时间】:2012-02-18 08:26:00
【问题描述】:

我开始使用 nodejs,这是一个很棒的工具。 我用它来开发我的前端,我已经在使用咖啡脚本自动编译为 javascript,以及允许我编写单元测试的 jasmine 包。我正在寻找很酷的包来加快我的 javascript/css 开发速度。

例如,当我开发完我的应用程序后,我想要一个包来缩小我所有的 javascript 文件,然后将它放在一个文件中,有点像闭包编译器。我想我必须编写某种清单文件,然后 nodejs utiliy 会获取该清单中列出的所有文件并“编译”我的应用程序。

那么什么 nodejs 包可以做到这一点?

我应该使用其他很酷的包来使用 javascript/coffeescript 进行快速前端开发吗?谢谢。

【问题讨论】:

    标签: javascript node.js coffeescript jasmine


    【解决方案1】:

    Browserify 用于捆绑和缩小您的 javascript。更好的是,它允许您将 require() 用于客户端脚本,从而获得更简洁、更模块化的代码。

    更新:这些天我更喜欢 RequireJS 来加载 javascript。它还提供浏览器版本的 require 并允许捆绑和缩小,但在生成模块化代码方面甚至更好。一个缺点是它不使用 npm 安装的模块。

    另一个更新:Webpack.

    【讨论】:

    • 是的,需要在服务器端非常方便,我会看看 Browserify 谢谢。
    【解决方案2】:

    和 mtsr 一样,Browserify 也是我目前最喜欢的,主要是因为它在 Node.js 中运行。但是,还有基于 Ruby 的 NibJSApplications chapter of The Little Book on CoffeeScript(我最喜欢的关于 CoffeeScript 的书)向您展示了如何将 Stitch 用于从 Node.js 提供给浏览器的客户端/服务器应用程序。

    【讨论】:

    • 谢谢,Stitch 看起来很有趣。
    猜你喜欢
    • 2015-11-06
    • 1970-01-01
    • 2013-09-28
    • 2011-07-03
    • 2010-09-07
    • 2011-02-03
    • 2010-09-14
    • 1970-01-01
    相关资源
    最近更新 更多