问题标签 [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 - 在coffeescript中编写一个jquery插件 - 如何获得“(函数($)”和“(jQuery)”?
我正在咖啡脚本中编写一个 jquery 插件,但不确定如何正确获取函数包装器部分。
我的咖啡脚本从这个开始:
它使用函数包装器创建 javascript:
但我想要一个像这样传入的'$':
类似的结局我有......在coffeescript中没有什么特别的。
我在javascript中得到这个:
但想要这样:
有谁知道如何使用 coffeescript 编译器来实现这一点?或者在咖啡脚本中完成这项工作的最佳方法是什么?
javascript - 为什么使用javascript函数包装器(在coffeescript中添加)“.call(this)”
当我使用最新 (1.0) 版本的咖啡脚本时,一个简单的 javascript 输出如下所示(默认情况下):
.call(this)做什么以及添加它的原因是什么?
ruby - 将 HAML 与自定义过滤器一起使用
我对 HAML 和 CoffeeScript 感到非常兴奋,并且正在编写教程来展示如何在非 Rails 环境中使用它们。因此,haml 具有易于使用的命令行实用程序
而且,很棒的是,有一个项目(许多分支之一:https ://github.com/aussiegeek/coffee-haml-filter )旨在提供自定义过滤器,将 CoffeeScript 转换为 HAML 文件中的 JS。不幸的是(或者我错过了什么?)haml 不允许在命令行或使用某些配置文件指定自定义过滤器。
我(不是 Ruby 粉丝,甚至不是足够了解它)设法用这个帮助脚本解决了它(基于 SO 某处的一些聪明的建议):
haml.rb
这很简单,除了一开始的要求。
现在,问题是:
1)我真的应该使用它,还是有另一种方法可以使用自定义过滤器按需进行 HAML 到 HTML 编译?
2) HAML 监视模式怎么样?它很棒而且很方便。当然,我可以创建一个轮询脚本python
来监视目录更改并调用此.rb
脚本,但它看起来像一个肮脏的解决方案。
除了 Heikki 的回复,我的解决方案如下: https ://gist.github.com/759002
觉得好用就放心使用
coffeescript - 基本 CoffeeScript 在运行时不触发事件?
我在使用 CoffeeScript 和 Zepto.js 编写一个简单的 Backbone.js 应用程序时遇到了真正的问题
这是最简单的 Backbone 视图,但事件不会触发。我在控制台中也没有错误?我哪里错了?
我一直在关注我能找到的 CoffeeScript 和 Backbone 的唯一示例https://github.com/bnolan/Backbone-Mobile/blob/master/application.coffee
但是,如果我将 super 添加到上面的视图代码中,我会得到一个未定义的错误,他的代码不会。
terminal - 将多个 Coffeescript 文件合并到一个文件中?(多个子目录)
我有一堆 .coffee 文件需要合并到一个文件中。
我有像 rails 应用程序一样设置的文件夹:
Coffeescript 有一个命令可以让您将多个咖啡脚本连接到一个文件中,但它似乎只适用于一个目录。例如,这很好用:
但是我需要能够包含一堆子目录,比如这个非工作命令:
有没有办法做到这一点?是否有一种 UNIXy 方式来传递子目录中所有文件的列表?
我在 OSX 中使用终端。
它们都必须合并到一个文件中,否则每个单独的文件都会被编译和包装:
这打破了一些函数调用的范围。
node.js - NodeJS 中的 CoffeeScript 示例?
作为一个宠物项目,我正在尝试熟悉 NodeJS 和 CoffeeScript,但我发现很难让事情顺利进行。
我在 CoffeeScript 的示例文件夹中找到了很多单文件超级简单应用程序的示例,但是,这些示例都没有真正展示完整应用程序的外观。我也搜索了谷歌无济于事。
你有什么中型、多文件的 CoffeeScript/NodeJS 应用程序示例我可以学习吗?
prototypal-inheritance - CoffeeScript 类继承
我试图弄清楚咖啡脚本中的继承是如何工作的。这是我的代码的简化示例:
我需要在标记的行上放什么才能在[1]
这里使用正确的子类?这有效,但仅创建具有原型的对象ChildA
。我试过类似的东西:
...但这obj
在我的回调函数中未定义(TypeError:无法读取未定义的属性'foo'。
CoffeeScript 中有什么神奇的咒语能够创建一个类的新对象,其中类是可变的?
arrays - 在 Coffeescript 中连接数组
我试图在 Coffeescript 中找到一种优雅的方式来合并数组数组,以便 [[1,2,3],[4,5,6],[7,8,9]] ==> [1 ,2,3,4,5,6,7,8,9]。
正如您可能想象的那样,我需要这个,因为我正在从“for in”构造中的函数生成数组,并且需要连接生成的嵌套数组:
结果 = (generate_array(x) for x in arr)
有没有一种优雅的方法来处理这个?感谢您的任何指点!
node.js - CoffeeScript --bare 功能改变了吗?
CoffeeScript 中的参数--bare
已更改。有谁知道什么新参数具有相同的功能?
coffeescript - 在 document.ready 上运行 CoffeeScript 类
我有
在咖啡脚本中,我想在我的 index.html 中运行它
网站上有这样的说明,它说它不起作用。但我找不到如何使它工作。有任何想法吗?我需要找出coffeescript 闭包包装器是什么。
还是咖啡脚本在 document.ready 之后执行?
谢谢!