问题标签 [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 投票
3 回答
371 浏览

javascript - 快捷编程语言我错过了什么吗?

我看到需要额外“短”语法来生成底层代码(通常是 HTML 和 JS)的在线项目数量有所增加,每次我看到另一个弹出窗口时,我都想知道我是否遗漏了什么。

当在不同的团队成员(设计师等)之间传递项目时,他们必须重新学习 HTML 和 JS 等基本语言,肯定会浪费学习和记住这些短代码的额外时间吗?

问题点:YAML用于生成模板,项目(例如) CoffeeScript用于生成 Javascript。我只是想知道其他 Stackoverflow 人是否认为这种粒度级别的抽象有很大的好处,或者考虑到基础技术的改进(我在想 HTML5 / CSS /JQuery) 这里。标记语言是否发展得不足以真正保证这些?

意识到这并不是一个真正的问题,但有兴趣听听社区的观点。我确信在创建自生成代码时这些类型的项目确实有充分的理由,但除此之外,我很困惑 - 许多人每天都在使用它们。这是一个值得加入的潮流吗?

0 投票
5 回答
2782 浏览

javascript - CoffeeScript 中的客户端依赖管理

如果最终需要将生成的 javascript 文件连接在一起以供客户端使用,那么在 CoffeeScript 文件中进行依赖管理的最佳方法是什么?

对于服务器端 CoffeeScript,我可以只使用 'require' 关键字来要求其他 javascript 片段。当为客户端应用程序编译它以具有依赖关系树时,根据需要,计算并生成连接的独立 javascript 文件。反正有没有以通用的方式做到这一点?

0 投票
3 回答
33519 浏览

javascript - CoffeeScript 中的匿名函数语法

我一直在研究CoffeeScript,但我不明白您将如何编写这样的代码。它如何处理其语法中的嵌套匿名函数?

0 投票
1 回答
922 浏览

coffeescript - 我正在尝试用 CoffeeScript 重写它。即将解开

0 投票
9 回答
123239 浏览

javascript - 如何在 CoffeeScript 中定义全局变量?

在 Coffeescript.org 上:

将编译为:

在 node.js 下通过 coffee-script 进行编译会这样包装:

文档说:

如果您想创建顶级变量供其他脚本使用,请将它们作为属性附加到窗口或 CommonJS 中的导出对象上。如果您同时针对 CommonJS 和浏览器,则存在运算符(如下所述)为您提供了一种可靠的方法来确定将它们添加到何处: root = exports ? 这

然后如何在 CoffeeScript 中定义全局变量。“将它们作为属性附加到窗口”是什么意思?

0 投票
4 回答
5306 浏览

javascript - 您将如何在 CoffeeScript 中使用模数编写交替行函数?

我在这里有一个典型的 JavaScript 块的示例(将背景样式类应用于表中交替奇数行或偶数行的代码)。我试图在 CoffeeScript 中重写它以尝试学习这一点。CoffeeScript 的范围语法是不同的,而且更像 Ruby 风格。我真的很感激你将如何做到这一点的一个例子?

更新

我正在使用 JQuery 并尝试这样做,但它不起作用(它使所有行#efefef):

0 投票
2 回答
1317 浏览

javascript - Coffeescript,我将如何编写这个排队函数示例,尤其是循环?

我正在尝试获取一些示例,说明您将如何在 CoffeeScript 和 JavaScript 中做一些不同的事情。在这个排队函数的例子中,我很困惑你将如何在 CoffeeScript 中处理这个问题

特别是我将如何在 CoffeeScript 中重写它?

0 投票
8 回答
15138 浏览

macos - 适用于 MacOS 的 CoffeeScript 编辑器

有人知道支持 CoffeeScript 语法高亮的 Mac 版文本编辑器吗?是否可以在 TextWrangler 或 BBEdit 中执行此操作?

干杯:)

0 投票
1 回答
949 浏览

javascript - Coffeescript、类和 Zepto.js

zepto.js 有添加类和扩展子类的方法吗?

一个相关的问题是:Coffeescript 是否实际上让您能够编写类并扩展它们,而无需像原型这样具有特定方法的库?

0 投票
2 回答
16716 浏览

javascript - Node.js 中的解除绑定事件

让我们stdin.on举个例子。堆栈回调stdin.on,所以如果我写(在 CoffeeScript 中)

然后每次我在提示符下按回车时,我都会得到

我的问题是,有没有办法在绑定后删除/替换回调?还是自己绑定代理回调和管理状态的唯一方法?