对CoffeeScript使用下划线.js

对CoffeeScript使用下划线.js,coffeescript,underscore.js,Coffeescript,Underscore.js,我正在CoffeeScript中开发,希望开始使用下划线.js。我知道任何JS库都可以在CoffeeScript中工作 网上有正规版,也有一个版本。两者的含义有什么不同吗?对于我的CoffeeScript需求,使用下划线JS版本完全可以吗?通常,当您在CoffeeScript中开发时,您需要一些东西将各种CoffeeScript文件编译成Javascript,以便浏览器可以运行它。使用库的方式决定了要使用的版本 选项1:手动将下划线库(JS格式)添加为页面中的标记,并将已编译的咖啡脚本添加为标

我正在CoffeeScript中开发,希望开始使用下划线.js。我知道任何JS库都可以在CoffeeScript中工作


网上有正规版,也有一个版本。两者的含义有什么不同吗?对于我的CoffeeScript需求,使用下划线JS版本完全可以吗?

通常,当您在CoffeeScript中开发时,您需要一些东西将各种CoffeeScript文件编译成Javascript,以便浏览器可以运行它。使用库的方式决定了要使用的版本

  • 选项1:手动将下划线库(JS格式)添加为页面中的
    标记,并将已编译的咖啡脚本添加为
    标记。快速简便的方法让事情正常运行,但当您向页面添加更多库/样式和意大利面代码时,会导致
    标记的累积

  • 选项2:使用工具将所有咖啡脚本和CSS编译成一个JS/CSS文件,然后在HTML中引用。然后,您将使用下划线的Coffeescript形式,并将其与其余代码一起编译。这就是我使用的方法,还有一个额外的优势,就是能够使用诸如管理依赖关系之类的工具。此外,它允许您拥有一个测试web服务器,在您编辑Coffeescript时实时编译代码。退房


对于选项2,您可以查看的其他内容是。

您需要使用JavaScript版本。CoffeeScript版本可能只是作者在玩CoffeeScript,这是有道理的,因为他是CoffeeScript和下划线的作者。此外,CoffeeScript版本还引入了一个编译步骤(假设您在浏览器中而不是在node.js服务器上使用此步骤)


另一个选择是查看Lodash。它是下划线的替代品,出于许多原因,它是更好的选择。它在过去几天刚刚发布了v1.0。

您可能会注意到,下划线.coffee是2011年发布的,而最新的下划线.js是2013年发布的。