coffeescript相关内容

JQuery事件不是在生产中的heroku工作,但在开发中工作

这似乎是一个常见的问题,但我还没有找到一个适用于我的情况的解决方案。我有一些jQuery在bikes.js.coffee在本地开发中正确工作。当我推到Heroku的脚本在bikes.js.coffee不运行。浏览器的javascript控制台没有错误。我使用Rails 4.0。从阅读,我相信这是一些错误的方式资产编译,但我无法超越。所有图片在制作过程中均显示良好。 bikes.js.coff ..
发布时间:2016-12-14 19:03:34 前端开发

使用句柄迭代JavaScript对象

我试图注册帮助程序与Handlebars允许迭代JSON对象。 这个提示看起来像一个适当的解决方案。我把它转换成下面的CoffeeScript。没有什么似乎发生,当我使用任一帮助者(这适用于香草JavaScript和CoffeeScript版本)。任何想法? $ - > Handlebars.registerHelper“key_value”,(obj,fn) - > buffe ..
发布时间:2016-12-14 19:03:06 前端开发

立即调用命名函数

我的一个朋友今天向我提出一个有趣的问题,关于如何在CoffeeScript中立即调用命名函数,而不将函数变量提升到外部范围。 JavaScript: (函数阶乘(n){return n 我在CoffeeScript中最好的想法: do - > do factorial =(n = 5) - > if n 看起来有点尴尬。有更好的方法吗? ..
发布时间:2016-12-14 19:02:54 其他开发语言

检查用户是否阻止第三方域

我遇到了一个问题,其中很多我们的支持电话是关于我们的图片未加载,因为用户正在阻止亚马逊s3或类似的第三方服务。我使用第三方服务来托管图片,视频和一些javascript。有没有办法通过javascript检测客户端是否阻止域,以便我们显示一条消息,而不是用户联系支持? $。ajax'http://aws.amazon.com/s3/', type:'GET', dataType:'ht ..
发布时间:2016-12-14 19:02:33 前端开发

可以使用destructuring赋值来影响CoffeeScript中的投影吗?

我在CoffeeScript中理解解构赋值时遇到了一些麻烦。 文档包含几个示例,这些示例一起表示在分配期间重命名对象用来投影(即映射,翻译,转换)一个源对象。 我试图项目 a = [{Id: Name:'Foo'},{Id:2,Name:'Bar'}] into b = [{x:1},{x:2} code>。我试过下面没有成功;我明显误解了一些东西。任何人都可以解释这是否可能? 我不好 ..
发布时间:2016-12-14 19:02:07 前端开发

映射vim中的shift键

在VIM中映射 Shift 键时遇到问题。我想要 Ctrl + L 与 Ctrl + Shift + / p> 所以我有这个 “for insert mode remap to: “为ruby插入一个哈希火箭 ”插入一个 - > php “为咖啡,shift键决定 函数! SmartHash(...) let shift = a:0> 0 let ruby​​ ..
发布时间:2016-12-14 19:01:56 其他开发语言

使用CoffeeScript扩展Javascript对象

我想通过向原型中添加一个方法来添加扩展JavaScript对象的能力。 该方法将接收一个或多个其他对象,并将所有键/值添加到 this 。 这是我想出的: Object :: extend =(objects ...) - > @ [key] =键的值,对象的对象的值 this: Object :: extends =(objects ...) ..
发布时间:2016-12-14 19:01:46 其他开发语言

如何从其他资产Coffescript访问功能?

所以我有两个控制器,酒店和视频。我希望 hotels.js.coffee 能够访问 videos.js.coffee 中创建的函数,但我得到一个“未定义”的错误。 我是CoffeeScript的新人,所以任何线索都会感激。 解决方案 CoffeeScript会将窗口(function {})的范围内的自动执行函数中的JS编译为JS:call(this); 所以在videos.j ..
发布时间:2016-12-14 19:01:00 其他开发语言

coffeescript有一个onLoad喜欢的事件为浏览器

在coffeescript编译并运行头文件中的所有脚本文件后,有没有办法在浏览器中运行一些代码? 类似的东西: coffee.onCompiled() - > console.log“我已经完成加载所有的咖啡文件” 我还能如何获得此行为? (请不要建议setTimeout) 解决方案 一开始我以为你问的是如何附加一个回调到 window.onload 从CoffeeScrip ..
发布时间:2016-12-14 19:00:32 其他开发语言

如何找到我的代码中的CoffeeScript 1.9.0破坏更改的情况?

TL; DR:有没有办法识别对CoffeeScript的新的1.9.0行为违反 @foo 参数命名的行为?现在,在函数中使用裸的 foo 变量现在是非法的,并且不会导致警告/错误。 在1.9版本的CoffeeScript中声明: 更改了生成内部编译器变量 名称的策略。注意,这意味着 @example 函数参数没有 更长时间可用作裸体示例身体。 这意味着 class A ..
发布时间:2016-12-14 19:00:20 其他开发语言

这个/ @在Javascript / Coffeescript的一个谜题

我正在浏览Trevor Burnham的 书,我遇到了一个关于这个 / @ 。这个拼图有几个部分(我可能只是很困惑),所以我会尽量使这清楚,我可以。 主要问题我'我有通过不同的REPL和解释器运行同一个代码的变化和不一致的结果。我用(1)咖啡 REPL和解释器,(2)Node的REPL和解释器和(3)v8的REPL和解释器测试。 下面是代码,首先是Coffeescript,然后是Jav ..
发布时间:2016-12-14 18:59:38 前端开发

PhantomJS具有多个页面的意外加载行为

我有一个脚本(下面),用3个步骤的过程刮掉一个网站。它工作伟大的时候设置为最多1页。然而,当我增加到2一次,事情开始变得。。。 onFinished火灾早于我预期和页面还没有完全加载。因为这个我的脚本的其余部分。任何想法为什么这可能发生?我应该补充一点,我使用的是最新版本(1.5)。 MAX_PAGES = 1 ### 将MAX_PAGES更改为> 1会导致某些页面onFinishe ..
发布时间:2016-12-14 18:59:25 其他开发语言

CoffeeScript范围问题

我在这里做错了什么?我使用fat arrow =>我的回调,但是当代码到达cb.onEndElement并调用@returner我得到一个空对象异常。那么为什么@returner不存在? class Parser constructor: - > @returner =(data) - > searchParser:new xml.SaxParser(cb)=> cb. ..
发布时间:2016-12-14 18:59:14 前端开发