草庐IT

coffeeScript

全部标签

node.js - 我可以在 Heroku 中运行 CoffeeScript 吗?

我有一个用CoffeeScript编写的node.js应用程序。我想知道在Heroku上托管应用需要什么。谢谢 最佳答案 MichaelBlume是对的,您不需要任何额外的代码即可在heroku上运行CoffeeScriptNode应用程序。我就是这样做的:将当前版本的coffee-script添加到package.json中的依赖项中。这可能看起来像这样:{"name":"My-CoffeeScript-App-on-Heroku","version":"0.0.1","dependencies":{"coffee-script"

node.js - NodeJS 中的 CoffeeScript 示例?

作为一个宠物项目,我正在尝试熟悉NodeJS和CoffeeScript,但发现很难掌握。我在CoffeeScript的examplesfolder中找到了大量单文件super简单应用程序的示例。,但是,这些都没有真正显示完整应用程序的外观。我也搜索了Google,但无济于事。你有什么中型、多文件CoffeeScript/NodeJS应用的例子可以让我学习吗? 最佳答案 请参阅此要点:https://gist.github.com/652819它几乎是一个使用Express框架、Redis用于session存储、Couchdb作为数据

node.js - NodeJS 中的 CoffeeScript 示例?

作为一个宠物项目,我正在尝试熟悉NodeJS和CoffeeScript,但发现很难掌握。我在CoffeeScript的examplesfolder中找到了大量单文件super简单应用程序的示例。,但是,这些都没有真正显示完整应用程序的外观。我也搜索了Google,但无济于事。你有什么中型、多文件CoffeeScript/NodeJS应用的例子可以让我学习吗? 最佳答案 请参阅此要点:https://gist.github.com/652819它几乎是一个使用Express框架、Redis用于session存储、Couchdb作为数据

node.js - 如何使用 node_modules 中本地安装的包中的可执行文件?

如何在node.js中使用本地版本的模块。例如,在我的应用中,我安装了coffee-script:npminstallcoffee-script这会将其安装在./node_modules中,而coffee命令位于./node_modules/.bin/coffee中。当我在项目的主文件夹中时,有没有办法运行这个命令?我想我正在寻找类似于bundleexecinbundler的东西。基本上,我想指定一个涉及项目的每个人都应该使用的CoffeeScript版本。我知道我可以添加-g标志来全局安装它,这样咖啡在任何地方都可以正常工作,但是如果我想为每个项目提供不同版本的咖啡怎么办?

node.js - 如何使用 node_modules 中本地安装的包中的可执行文件?

如何在node.js中使用本地版本的模块。例如,在我的应用中,我安装了coffee-script:npminstallcoffee-script这会将其安装在./node_modules中,而coffee命令位于./node_modules/.bin/coffee中。当我在项目的主文件夹中时,有没有办法运行这个命令?我想我正在寻找类似于bundleexecinbundler的东西。基本上,我想指定一个涉及项目的每个人都应该使用的CoffeeScript版本。我知道我可以添加-g标志来全局安装它,这样咖啡在任何地方都可以正常工作,但是如果我想为每个项目提供不同版本的咖啡怎么办?

javascript - Node Redis 命令返回值 : Hubot and Coffeescript

TL;DR如何从client.ttl回调中获取返回值以在getTTL函数之外使用?在此处使用Hubot和Redis学习Coffeescript。我有一个函数没有返回我期望的值。这里的函数旨在获取Redis键的TTL并返回TTL值,例如4000(秒)。这是我的Coffeescript:getTTL=(key)->client.ttlkey,(err,reply)->iferrthrowerrelseifreplyin[-1,-2]"NoTTLorkeydoesn'texist."elsereplyreturn现在这是用JS编译的:vargetTTL;getTTL=function(key

javascript - Coffeescript --- 如何创建自启动匿名函数?

如何用coffeescript写这个?f=(function(){//something})();感谢任何提示:) 最佳答案 虽然您可以只使用括号(例如(->foo)(),但您可以使用do关键字来避免它们:dof=->console.log'thisrunsrightaway'do最常见的用法是在循环中捕获变量。例如,forxin[1..3]do(x)->setTimeout(->console.logx),1如果没有do,您只会在循环后打印x的值3次。 关于javascript-Cof

json - 如何使用 CoffeeScript 而不是 JSON?对于配置文件等

JSON确实很难用于本地配置文件,因为它不支持注释或函数,并且需要非常冗长的语法(逗号,始终使用"作为键)。使其非常容易出错,或者在需要功能的情况下,无法使用。现在我知道我可以做到:require('coffee-script')config=require('config.coffee')但是,这需要我在config.coffee中执行module.exports={thedata},这并不理想。甚至允许暴露诸如require之类的东西,如果我们不信任它们,可能会使配置文件不安全。有没有人找到一种方法来读取coffeescript配置文件,但要保证它们的安全?

javascript - 如何记录 JavaScript/CoffeeScript 数据结构

我正在寻找一种描述性的方式来记录我的JavaScript应用程序中使用的数据结构。由于JavaScript的动态特性,我发现很难完成这项工作。例如,使用变量distance是一个长度为i和j的二维数组,存储的数字介于-1之间,这可能是个好方法>和MAX_INT。我可以想到这样的事情:distance[i][j]=-1用作某些数据类型的map/字典的对象,二维数组,其中数组的第一个元素定义其他数据,然后是其余数据,等等。当然,总是可以在文本中记录这些事情,我只是想,也许有一种众所周知的和常用的方式以半正式的方式来做到这一点。 最佳答案

windows - Windows 上的 CoffeeScript ?

如何在Windows上试用CoffeeScript?安装说明仅适用于*nix:http://jashkenas.github.com/coffee-script/#installation编辑:自从我刚才问过这个问题后,出现了很多新的答案。Windows用户的选项数量(和质量)增加了很多。我很久以前就“接受”了一个答案,然后在出现其他(更好)答案时更改为其他(更好)答案,但我现在决定不接受任何答案,并让社区(投票)显示哪个答案是最好的。感谢大家的投入。 最佳答案 更新:请参阅我对这个问题的其他回答,HowcanIcompileCof