coffeescript相关内容

有 Java 的 Coffeescript 吗?换句话说,X 被编译成 Java

是否有一种语言可以编译为 Java 代码(不是字节代码,而是 Java .. 所以没有 Groovy、Scala、Jython、JRuby 等)? 换句话说,是否有适用于 Java 的 CoffeeScript? 我对 Java 的主要缺陷之一是它非常冗长而且它没有多重继承.似乎可以合理地通过代码生成来清理添加 mixins/traits 和闭包的语法. 是的,它并不优雅,但 c ..

Coffeescript 正则表达式插值

Coffeescript 支持字符串插值: user = "世界"问候=“你好#{用户}!" 是否可以像在字符串中一样在正则表达式中使用插值?例如. regex =/Hello #{user}/g 附:我知道我可以使用 RegExp(greeting, 'g'),我只是想要更简洁的代码. 解决方案 块正则表达式(Heregexes)支持插值. 块正则表达式 类似于阻止字 ..
发布时间:2022-01-24 10:53:10 其他开发

在 Chrome 中实时重新加载 JavaScript

我知道您可以从 Chrome 开发者工具的源代码面板中实时编辑 JS,并且我知道有用于实时重新加载 CSS 的系统,但是您可以从源位置(URL 或本地磁盘,或以某种方式利用工作区,甚至可能作为 Chrome 开发者工具插件)?特别是这对于 CoffeeScript-to-JS 设置非常有用. 解决方案 考虑到它的强大程度,很难找到其他人尝试这样做. 我已经接近实现JS的自动实时重新加 ..
发布时间:2022-01-24 10:52:55 前端开发

在生产环境中使用 CoffeeScript

我真的很喜欢将 CoffeeScript (1.1.1) 用于小型项目,并且到目前为止效果很好.但是,在更广泛的环境中使用它之前,我想听听关于在生产中使用它的第二个意见. 所以我的问题是: 语言本身的稳定性如何? 我是否需要注意即将发生的会破坏我的代码的更改? 如果上述问题的答案是肯定的:旧版本的支持情况如何? 是否有稳定版(仅限错误修复)和单独的开发分支? 如果您已经在您的产 ..
发布时间:2022-01-24 10:52:49 前端开发

咖啡脚本中的 switch case 语句

我有几个不同的按钮调用相同的函数,我希望将它们包装在 switch 语句中,而不是使用一堆 else if 条件.任何帮助都会很棒!!! 事件:“点击 .red、.blue、#black、#yellow":“openOverlay"openOverlay: (e) ->e.preventDefault()e.stopPropagation()目标 = $(e.currentTarget)# 应该 ..
发布时间:2022-01-24 10:52:42 其他开发

Nodejs 和 Coffeescript 安装 (Ubuntu 12.04)

编辑:我添加了一个关于如何解决这个问题的答案,以防有人遇到问题. 我已将笔记本电脑从 Ubuntu 11 升级到 12.04,但由于某种原因,coffeescript 编译器停止工作.我将它用于 Web 开发,但我仍然是在 linux 环境中工作的新手. 基本上,当我尝试运行 cake.coffeescript 时,我得到以下信息: path.existsSync 已弃用.它现在称为 ..
发布时间:2022-01-24 10:52:34 其他开发

捕获 302 错误,然后在骨干网同步方法覆盖中重定向

我想要做的是捕获 302 错误,这意味着用户未登录,然后将该用户重定向到网站的登录页面.这是我现在的主干.js 同步覆盖: parentSynchMethod = Backbone.syncBackbone.sync =(方法、模型、成功、错误)->尝试parentSynchMethod.apply(主干,参数)捕捉错误window.location.replace("http://localh ..

我想从 Cakefile 运行 d3

我想从命令行执行一些 d3 代码.最初我只是尝试了类似的东西: task 'data', 'Build some data with d3', ->d3 = 要求('lib/d3.v2')console.log "d3 版本 = "+ d3.version 但这没有用.我遇到了这样的错误: node.js:201扔 e;//process.nextTick 错误,或第一次滴答时的 'erro ..
发布时间:2022-01-24 10:52:18 前端开发

哪个 IDE 支持 Node.js 应用程序的 CoffeeScript 调试(源映射、断点和调用堆栈)?

我对整个 CoffeeScript 场景还是很陌生. 是否有任何 IDE 支持调试在 Node.js 上运行的 CoffeeScript 源代码? 我希望可以在 .coffee 文件中设置断点并查看调用堆栈并检查变量. WebStorm 似乎还不符合要求.WEB-2389 在 Chrome 中似乎有一个使用 CoffeeScriptRedux 的客户端解决方案.示例 ..
发布时间:2022-01-24 10:52:09 其他开发

在 JavaScript 中压缩对象层次结构

是否有一种通用方法可以将嵌套对象“压缩"到单个级别: var myObj = {一个:“你好",乙:{c:“世界"}}压缩(myObj)== {一个:“你好",b_c:“世界"} 我想这会涉及到一些递归,但我认为我不需要在这里重新发明轮子......!? 解决方案 function flatten(obj, includePrototype, into, prefix) {进入 = 进 ..
发布时间:2022-01-24 10:51:40 前端开发

让 Hubot 在特定时间说话?

我正在考虑制作一个基于 Hubot 时钟的通知器(想想“现在是 5 点,该回家了!"但不那么烦人并且出于不同的原因).在 Hubot 脚本中执行此类操作的最佳方法是什么? [edit] 下面是一个使用 node-cron 的示例: TIMEZONE = "美国/纽约"QUITTING_TIME = '0 0 17 * * 2-6' # M-F 5pm房间=“开发"cronJob = 要求( ..
发布时间:2022-01-24 10:51:26 其他开发

为什么 Coffeescript 认为阴影是一个坏主意

我想切换到 Coffeescript 有一段时间了,昨天我以为我终于被卖掉了,但后来我偶然发现了 Armin Ronachers 文章关于 Coffeescript 中的阴影. Coffeescript 现在确实放弃了阴影,如果您对嵌套循环使用相同的迭代器,该问题的一个示例就是. var arr, hab, i;arr = [[1, 2], [1, 2, 3], [1, 2, 3]];fo ..
发布时间:2022-01-24 10:51:19 前端开发

我应该如何只在一页上包含一个咖啡脚本文件?

编辑:一年后,如果我要再次这样做,我会使用 curl.js 而不是 Rails 资产管道. 相关:最佳方式在 Rails 3 应用程序中添加页面特定的 javascript? 我正在编写一个应用程序并使用coffeescript 来生成所有的js.这就是为什么相关问题不能满足我的需要. 我希望能够将一个咖啡脚本文件放在我的资产目录的子文件夹中,并让该 .coffee 文件只在一页 ..
发布时间:2022-01-24 10:51:11 其他开发

CoffeeScript - 不允许在 Angular 表达式中引用 DOM 节点

我的主要问题很简单: 在控制器或指令中进行 DOM 操作时出现错误,但是该功能运行良好. 错误:[$parse:isecdom] 不允许在 Angular 表达式中引用 DOM 节点!表达式:open() 我想忽略这些错误,并确认这样做是安全的,从 功能 角度(不是设计角度) 为了简单起见,我希望能简单地回答这个问题,而不必质疑我是否需要这样做. 现在,如果有人确实想更详细地 ..
发布时间:2022-01-24 10:50:53 前端开发

CoffeeScript/UglifyJS 中的条件编译

使用 Coffeescript 我无论如何都需要通过构建脚本来更新我的 .js 文件,我有两个,一个用于调试,一个用于生产(一个使用 Uglify 来最小化文件,一个不使用).所以我在想,也可以方便地进行一些条件编译,代码只进入调试版本. 实现这一点的最简单方法是什么,最好是通过一个简单的命令行开关来控制,我可以将它提供给咖啡或 uglify? 解决方案 如果你正在编写一个构建脚本, ..

在 Coffeescript 中连接数组

我试图在 Coffeescript 中找到一种优雅的方式来合并数组数组,以便 [[1,2,3],[4,5,6],[7,8,9]] ==> [1,2,3,4,5,6,7,8,9]. 正如您可能想象的那样,我需要这个,因为我正在从“for in"构造中的函数生成数组,并且需要连接生成的嵌套数组: result = (generate_array(x) for x in arr) 有没 ..
发布时间:2022-01-24 10:50:29 其他开发

CoffeeScript 中是否遗漏了 `do...while` 循环...?

在 CoffeeScript 中,while 循环是标准的: while x()y() 但是,以下1 不起作用: 做y()而 x() 这只是第一个例子的糖: y() 而 x() CoffeeScript 是否带有至少执行一次的内置循环? 1顺便说一句,do 是关键字——它用于调用匿名函数. 解决方案 CoffeeScript 文档说: CoffeeScript 提供 ..
发布时间:2022-01-24 10:50:19 其他开发