coffeescript相关内容

从在实例函数中运行的同一类中的另一个方法调用类中的方法

我正在尝试从 getUser 调用方法 clean,但它返回 undefined.如果我调用 u.test(),它会完美运行. 我该如何解决这个问题? 类用户构造函数:() ->@db = # 连接到数据库...清洁:(用户,回调)->删除用户密码回调用户获取用户:(id)->@db.get id,(错误,用户)->@clean 用户,(u) ->控制台记录你测试:()->@clean { ..
发布时间:2022-01-24 11:10:16 其他开发

在高负载下在nodejs中连接EADDRNOTAVAIL - 如何更快地释放或重用TCP端口?

我有一个基于 express-framework 的类似 wiki 的小型 Web 应用程序,它使用弹性搜索作为后端.对于每个请求,它基本上只进入弹性搜索数据库,检索对象并返回由车把模板引擎呈现的对象.与弹性搜索的通信是通过 HTTP 进行的 只要我只有一个 node-js 实例在运行,它就可以很好地工作.在我更新我的代码以使用集群之后(如 nodejs-documentation 我开始遇 ..
发布时间:2022-01-24 11:10:06 其他开发

在任何来源中都找不到 coffee-script-source-1.1.3

您好,我正在使用 Rails 应用程序,当我捆绑安装时它返回错误: 在任何来源中都找不到 coffee-script-source-1.1.3 我知道 coffee-script-source-1.1.3 gem 已被弃用/取消,但我的其他 gem 与此有依赖关系. 但是这个项目正在使用其他机器并在 heroku 生产中.如何在不更改我的 gemfile 的情况下成功捆绑安装它? ..
发布时间:2022-01-24 11:09:57 其他开发

引导 Backbone 应用程序

我已经看到了几种方法来做到这一点,但我永远无法弄清楚哪种方法是“正确"的. 来自 NetTuts+ 的 Jeffrey Way 和 Addy Osmani 实例化一个“主"应用程序查看以启动他们的应用程序. require(['views/app'], function(AppView) {新的 AppView();}); Railscasts 的 Ryan Bates 通过实例化一个然 ..
发布时间:2022-01-24 11:09:47 前端开发

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

所以我有两个控制器,hotels 和 videos.我希望 hotels.js.coffee 能够访问在 videos.js.coffee 中创建的函数,但出现“未定义"错误. 我是 CoffeeScript 新手,所以任何线索都将不胜感激. 解决方案 CoffeeScript 会将你的咖啡编译成 JS,封装在一个具有窗口范围的自执行函数中 (function{}).call(thi ..
发布时间:2022-01-24 11:09:22 其他开发

Javascript/Coffeescript 中关于 this/@ 的谜题

我正在阅读 Trevor Burnham 的 CoffeeScript 书,遇到了一个关于 this/@ 的奇怪谜题.这个谜题有几个部分(我可能只是很困惑),所以我会尽量把它说清楚. 我遇到的主要问题是,通过不同的 REPL 和解释器运行相同的代码,我得到了不同且不一致的结果.我正在测试 (1) coffee REPL 和解释器,(2) Node 的 REPL 和解释器以及 (3) v8 的 ..
发布时间:2022-01-24 11:09:12 前端开发

用 CoffeeScript 扩展 Javascript 对象

我想通过向原型添加方法来添加扩展 javascript 对象的能力. 该方法将接收一个或多个其他对象并将所有键/值添加到 this. 这是我想出的: Object::extend = (objects...) ->@[key] = 键的值,对象中对象的值 或者这个: Object::extend = (objects...) ->对象中的对象对于键,对象的值@[键] = 值 两者都按预 ..
发布时间:2022-01-24 11:08:46 其他开发

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

我有一个脚本(如下),它通过 3 个步骤来抓取网站.一次最多设置为 1 页时效果很好.但是,当我一次将其增加到 2 时,事情开始变得不稳定.onFinished 比我预期的更早触发,并且页面尚未完全加载.因此,我的脚本的其余部分中断了.知道为什么会发生这种情况吗?我应该补充一点,我使用的是最新版本 (1.5). MAX_PAGES = 1###将 MAX_PAGES 更改为 >1 会导致某些页面 ..
发布时间:2022-01-24 11:08:36 其他开发

Coffeescript 和 node.js 混淆.需要实例化类?

我在尝试让我的类在我的 node.js 文件中工作时遇到问题.当我需要我编写的模块时,require './module' 调用我的构造函数并给出错误.但我实际上想稍后在文件中实例化. 即 类麦克风构造函数:(x) ->@t = []@t.push x出口.麦克风 = 麦克风 这是我的 app.coffee 文件 需要'咖啡脚本'需要'./麦克风' 当我运行 app.coffee 时 ..
发布时间:2022-01-24 11:08:29 其他开发

未处理的拒绝错误 Bluebird

我有以下代码.它可以按预期工作,不会引发未处理的拒绝错误. p = new Promise (fulfill, reject) ->拒绝新的错误“一些错误"p.catch(错误)->控制台日志错误 现在,第二个代码示例确实引发了未处理的拒绝错误.当我清楚地处理错误时,有人可以向我解释为什么会发生这种情况. p = new Promise (fulfill, reject) ->拒绝新的错误“ ..

jQuery 文件上传不显示预览

jQuery 文件上传 插件当前不显示所选文件.有谁知道我可以如何解决这个问题? 我已经实现了“自定义"模板(见下文);注意我不需要显示以前上传的材料,因此没有下载模板. 我已经检查(通过日志记录)正在调用 add 回调,并且正在调用 uploadTemplate 函数并返回预期值——出于某种原因,那些值根本没有附加到表示表中. $('#fileupload').fileupload ..
发布时间:2022-01-24 11:07:50 前端开发

在 gruntfile 中执行 shell 脚本并将结果分配给变量

我正在使用 grunt 来管理一套 mocha-run 测试.mocha 测试套件中要求的一件事是设置某些环境变量,以便根据运行测试的开发人员的环境正确执行测试.其中一个环境变量在每个开发人员的机器上都有不同的值,因此我们执行一个 bash 脚本来为我们正在设置的环境变量返回该值. 我正在使用 grunt.util.spawn 运行脚本并将其结果分配给我的 gruntfile 中定义的变量, ..
发布时间:2022-01-24 11:07:44 其他开发

Coffeescript 类和范围以及粗细箭头

在咖啡脚本类的粗箭头函数中,如何访问该类的范围以及函数? 例子: 类示例富:->$('.element').each =># 或 ->@bar($(this)) # 我想访问 'bar' 以及 jquery 元素栏:(元素)->元素.hide() 所以在这个例子中,如果我使用 =>,那么 @ 指的是类的 this,但 'this' 是错误的,而如果我对 each 使用 ->,那么 'th ..
发布时间:2022-01-24 11:07:26 其他开发

如何在不污染全局命名空间的情况下公开 javascript 对象以进行单元测试

我有一个 javascript 自动完成插件,它使用以下类(用 coffeescript 编写):Query、Suggestion、SuggestionCollection 和 Autocomplete.这些类中的每一个都有一个用 Jasmine 编写的相关规范. 插件在模块中定义,例如: (function(){//插入...}).call(this); 这可以防止类污染全局命名空间, ..
发布时间:2022-01-24 11:07:11 前端开发