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

php - 在 PHP / LAMP 堆栈上测试和部署 CoffeeScript

我对涉足CoffeeScript很感兴趣,但我不想每次我想测试时都手动重新编译为 Javascript。在服务器端或客户端在 LAMP 堆栈上工作时,是否有一种简单的方法将 CoffeeScript 动态转换为 vanilla Javascript?

0 投票
5 回答
2497 浏览

vim - 你如何从 Vim 运行咖啡脚本?

我对 Vim 比较陌生(来自 TextMate),并且一直在使用kchmck 的 Vim coffeescript plugin。这很棒,但我想念能够在 TextMate 中使用 cmd-R 来使用jashkenas 的 TextMate bundle运行咖啡脚本的片段。有人对使用 Vim 进行设置有任何提示吗?

0 投票
1 回答
238 浏览

javascript - 用普通的javascript或coffeescript模仿jQuery插件

不使用 jQuery,我想知道如何模仿 jQuery 插件

例如,可能 $('div.x').plugin() 将 onclick 附加到 div,并递增并显示内部值。

jQuery 实际上将带有内部变量的对象存储在哪里?

对象是否在某处显式创建并与每个节点关联?

我试图向自己解释为什么在主应用程序列表中没有明确的对象创建......必须以某种方式在插件中发生?

(PS:我不太关心查询引擎方面......只是插件方面:)

谢谢

0 投票
2 回答
4589 浏览

coffeescript - 在咖啡脚本中测试班级成员资格的最简单方法是什么?

我正在寻找相当于 Ruby 的"blah".is_a?(String)Objective-C 的[@"blah" isKindOfClass:[NSString class]]

0 投票
3 回答
2091 浏览

python - 将一系列 1 和 0 压缩成最短的 ascii 字符串

如何将一系列1s 和0s 转换为由 URL 安全的 ascii 字符组成的最短形式?

例如。

导致类似:

Ysi8aaU

显然:

decompress(compress(s)) == s

(我问这个问题纯粹是出于好奇)

0 投票
1 回答
597 浏览

javascript - “cake build:browser”和 Uglify.js 出错——无法读取未定义的属性“数组”

我刚刚安装了 Uglify.js 并尝试使用它来重建 CoffeeScript,但不断收到此错误。当我在 CoffeeScript 目录中键入“cake build:browser”时会发生这种情况。(我想尝试修改 CoffeeScript 语言。)

我的 Uglify.js 是从 GitHub 克隆的,符号链接是在 .node_libraries 中创建的。Uglify 安装正确,确认它在 Node 中和通过命令行正常运行。所以也许这是一个 CoffeeScript 问题。

帮助?

0 投票
4 回答
9304 浏览

class - 扩展类并将所有构造函数参数传递给 super

你将如何使用 CoffeeScript 扩展一个类,但将构造参数传递给 super?

例如:

0 投票
2 回答
1946 浏览

javascript - 我如何遍历队列、添加和删除元素?

我希望能够遍历队列,每次向队列中添加一些新元素,但删除我处理过的元素。

问题是,我不确定最好的方法是什么。

如果我在迭代时从数组中删除每个元素,它会在数组中留下一个空元素。

如果我复制数组,通过执行清空它queue.length = 0然后遍历副本,那将不起作用,因为当数组包含对象时,执行切片复制不起作用。

这样做的正确方法是什么?

0 投票
1 回答
5634 浏览

node.js - Connect/node.js - 创建一个简单的服务器

我试图让 connect / node.js 很好地和简单地一起工作。我有以下(在咖啡脚本中)

但不断收到以下错误:

似乎服务器没有及时初始化以使套接字开始侦听..

与之比较:

哪个有效...

0 投票
4 回答
6672 浏览

javascript - 将行数组转换为列数组

将任何(等长)行数组转换为列数组的最优雅方法是什么?

例如:

这是我到目前为止所拥有的:

甚至可能有一个 1-liner 可以做到吗?