问题标签 [coffeescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7929 浏览

coffeescript - 摆脱 CoffeeScript 的闭包包装

如何省略将变量隐藏在全局范围内的自动闭包包装器?

只是在使用 CoffeeScript+SproutCore,当然,我更愿意保持原样:在这种情况下,不需要保护任何内容不被覆盖。

我知道我可以在声明中使用@or this.,但这并不太优雅。

0 投票
2 回答
4690 浏览

python - Textmate Whitespace/Invisibles - 显示空间

有没有办法在 TextMate 中显示“软标签”(空格)?ViewShow Invisibles如果您使用制表符进行缩进,则可以很好地跟踪缩进。不幸的是,在缩进是语义的语言中,您通常必须使用空格。(Python、YAML、HAML、CoffeeScript)

关于在 TextMate 中显示此空白或跟踪软缩进的任何建议?我应该继续坚持 Textmate2 吗?

也欢迎替代策略和建议。

0 投票
3 回答
4185 浏览

coffeescript - 如何在 Coffeescript 中使用 Javascript 的 for (attr in this)

在 Javascript 中,“for (attr in this)”通常使用起来很危险……我同意。这也是我喜欢 Coffeescript 的原因之一。但是,我正在使用 Coffeescript 编程,并且有一个需要 Javascript 的“for (attr in this)”的情况。在 Coffeescript 中有没有好的方法来做到这一点?

我现在正在做的是在嵌入式原始 Javascript 中编写一堆逻辑,例如:

尽可能少地使用 Javascript 会很好......关于如何实现这一点并最大限度地利用 Coffeescript 的任何建议?

0 投票
1 回答
6019 浏览

coffeescript - 使用 CoffeeScript / Cake 组合和缩小模板

我有一个src/templates/满是小胡子模板的目录。我将如何组合和缩小这些内容,以便在我的 CoffeeScript 应用程序中使用它们?

我已经按照https://github.com/jashkenas/coffee-script/wiki/%5BHowTo%5D-Compiling-and-Setting-Up-Build-Tools的指示将我的 CoffeeScript src 合并和缩小到 js 中。

0 投票
1 回答
1610 浏览

javascript - CoffeeScript 类扩展 - TypeError: Object #没有方法“执行”

当我执行

它返回错误“TypeError: Object #Google has no method 'perform'”。扩展不应该提供那种方法吗?

更新

发布后不久,我重构了代码。这是工作结果:

0 投票
2 回答
986 浏览

coffeescript - CoffeeScript 列表理解/数组理解

CoffeeScript 列表推导与 Python 略有不同……人们喜欢返回列表推导的方式是哪一种?

在 Python 中,我只想写:

它会正确返回列表,而不是列表列表,就像在 CoffeeScript 中那样。

0 投票
1 回答
3748 浏览

javascript - Coffeescript/jQuery 模式:跨事件缓存数据

我有一个摘要项目列表,可以通过单击 Ajax 进行扩展。我在 Coffeescript 中编写了以下代码:

这读起来不像流畅的 Coffeescript,我发现自己在想,“我还能做得更好”,但特别是,current_open_row在点击处理程序范围之外实例化变量感觉很奇怪。当然,不这样做会在进入处理程序时导致新的实例化,这总是未定义的。

除了重构$(this).attr('id')为变量之外,还有什么东西会显得丑陋、次优、不可读等,或者这就是它的方式?

谢谢!

0 投票
2 回答
562 浏览

ruby - 是否有任何语言在 lua 中使用类似红宝石的糖生成目标代码?

是否有任何项目试图用一些类似红宝石的糖来包装 Lua,就像 CoffeeScript 对 javascript 所做的那样?

我认为这会很有趣,因为 Lua 的语法是......我认为不是那么甜蜜。

0 投票
4 回答
6893 浏览

coffeescript - CoffeeScript 上的 Javadoc?

我是 CoffeeScript 新手,似乎找不到任何使用 Javadoc 语法的 CoffeeScript 文档生成器。我能找到的唯一一个可以作为 CoffeeScript 编译器的补丁。

那么,您使用什么来从 CoffeeScript 上的 Javadoc 注释生成文档,或者如何记录您的函数参数和返回值?

0 投票
2 回答
2040 浏览

node.js - 以编程方式运行 Cakefile

我花了很多时间在 Coffeescript 中构建这个美妙的 Cakefile 来构建所有东西,现在我希望能够cake build使用与我的程序相关的另一个别名从该目录外部运行命令。

有没有办法cake build从可执行文件中运行?我可以通过 npm 在“/bin”下执行什么?