问题标签 [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.
javascript - 在 JavaScript 中压缩对象层次结构
是否有将嵌套对象“压缩”到单个级别的通用方法:
我想会涉及一些递归,但我认为我不需要在这里重新发明轮子......!?
javascript - 如何从 .NET 编译 CoffeeScript?
我想编写一个 HttpHandler 即时编译 CoffeeScript 代码并发送生成的 JavaScript 代码。我尝试过 MS [JScript][1] 和 IronJS,但没有成功。我不想使用 [Rhino][2],因为 Java 依赖项会使其难以分发。
如何从 .NET 编译 CoffeeScript?
javascript - 有没有人将 Coffeescript 用于生产应用程序?
Coffeescript看起来很酷。有人用过吗?它的优点和缺点是什么?
unit-testing - CoffeeScript 单元测试?
我在 Rails 应用程序中使用 CoffeeScript,我想对它进行单元测试。谷歌没有发现任何东西,除了编写我自己的测试框架或测试 CoffeeScript 输出的 JavaScript 之外,还有什么方法可以做到吗?
windows - Windows 上的 CoffeeScript?
如何在 Windows 上试用 CoffeeScript?
安装说明仅适用于 *nix:http: //jashkenas.github.com/coffee-script/#installation
编辑:
自从我前一阵子问这个问题以来,已经出现了许多新的答案。Windows 用户的选项数量(和质量)增加了很多。很久以前我“接受”了一个答案,然后在他们提出时更改为其他(更好的)答案,但我现在决定不接受任何答案,并让社区(投票)显示哪些答案是最好的。感谢大家的投入。
compilation - 编译 .coffee 文件时出了什么问题
嗨,我现在在我的应用程序中使用 coffeeScript,我喜欢它,但最近我在编译时遇到了很多麻烦,我将它用于 Rails 应用程序以及运行时
它会第一次正确编译,但是当我做一些更改时,它会变成
在一切都按预期工作之前的一段时间,每次 a 进行更改(0.9.1)时都会正确编译,但是我尝试使用 npm 升级到版本 0.9.2,但我真的遇到了麻烦,没有任何效果,我第一次使用 sudo 安装,我下载了源码并使用sudo bin/cake install
javascript - jQuery:为什么触发器不会从 JS 对象触发?
我一直在 jQuery 中实现一种发布者/订阅者设计模式。我基本上是使用作为我页面上的组件的 CoffeeScript 在 Javascript 中构建类。即导航、数据列表等。
我没有让 DOM 元素触发事件,而是有这些类的实例,它们在自身上使用触发器来发送自定义事件。然后这些实例可以互相监听,并可以根据彼此行为的变化相应地更新它们拥有的 DOM 元素!
我知道这是可行的,因为我的一个组件可以正确调度自定义事件。然而,我遇到了障碍。我已经创建了另一个组件,对于我的生活,我无法弄清楚为什么它的事件没有被触发。
这是我的类的实现:
注意:
此代码被正确触发并通过警报返回预期的事件类型。但在警报之前,预计它会触发自身的自定义事件。这是我遇到问题的地方。
您在这里看到警报“Hurray”是我想要触发的,但不幸的是我在这里没有运气。具有讽刺意味的是,我对另一个类执行了完全相同的操作,该类以相同的方式实现了分派自定义事件,并且侦听器很好地接收了它。关于为什么这不起作用的任何想法?
更新:
根据评论中的讨论,看起来在控制台中记录“this”会返回代表该类的 JS 对象。但是记录 "$(this)" 返回一个空的 jQuery 对象,因此触发器永远不会被触发。当“this”准确地返回类的实例时,为什么 $(this) 会为空?
maven-2 - 使用 maven 的自定义编译器
我正在尝试让 Maven2 将咖啡脚本编译为 javascript。就我而言,没有提供编译咖啡脚本的插件。
是否有 maven 的编译器插件可以用编译器参数化(对于任何编程语言)?
javascript - 为什么我的 CoffeeScript/backbone.js 事件没有触发?
我正在尝试让自己熟悉 CoffeeScript 和backbone.js,但我一定遗漏了一些东西。
这个咖啡脚本:
生成以下 JavaScript:
但是当我单击时该click
事件不会触发。testHandler
test_container
如果我将输出 JavaScript 更改为:
删除call(this)
并附加$
,一切都按预期工作。我错过了什么?