coffeescript相关内容

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

我无法尝试让我的类在我的node.js文件中工作。当我需要我写的模块,require'./module'调用我的构造函数并给出一个错误。但我实际上想在稍后的文件中实例化。 即 class Mic constructor:(x) - > @t = [] @ t.push x exports.Mic = Mic 这里是我的app.coffee文件 ..
发布时间:2016-12-14 18:58:40 其他开发语言

jQuery文件上传不显示预览

jQuery文件上传插件当前不显示所选文件。有谁知道我如何可以解决这个问题? 我实现了'自定义'模板(见下文);注意我不需要显示先前上传的素材,因此没有下载模板。 我已经检查(通过日志记录)添加回调正在被调用,并且 uploadTemplate 函数正在被调用并返回预期值 - 由于某些原因,这些值不会被附加到演示表。 $('#fileupload')。fileupload( ..
发布时间:2016-12-14 18:58:30 前端开发

摩卡作为图书馆

我想使用mocha(node.js测试框架,而不是ruby mocking库)作为库,而不是使用mocha可执行文件来运行我的测试。 这样可以运行摩卡测试吗?示例都只是调用mocha库,假设它们已经是“require'd”,mocha可执行文件提前完成所有的“require-ing”,但是我真的更喜欢在我的脚本中明确的做,所以我可以简单地 我可以这样做吗? #!/ usr / b ..
发布时间:2016-12-14 18:58:08 前端开发

CoffeeScript:在函数调用中展开数组

在Ruby中,我可以调用数组元素作为位置参数的方法,例如 方法(fixed_arg1,fixed_arg2,* array_of_additional_args ) 这里“*”操作符扩展数组。 我想在CoffeeScript中做同样的事,但没有找到办法。具体来说,我想在调用jQuery函数时传递额外的参数。 $('#my-element')。toggle ..
发布时间:2016-12-14 18:57:35 其他开发语言

为什么Meteor抱怨集合的插入方法已经定义?

任何人都可以告诉我为什么下面的代码抛出以下错误? : 错误:已定义名为“/ players / insert”的方法 我刚开始使用Meteor和coffeescript,所以我可能会忽略一些简单的东西。 我的排行榜端口示例coffeescript: ### 设置集合以包含播放器信息。在服务器上, 它由名为“players”的MongoDB集合支持。 ..
发布时间:2016-12-14 18:56:52 其他开发语言

无法加载jQuery插件时使用requirejs& r.js优化器

我对我的requirejs优化器有点麻烦。在我运行优化器,我得到一些错误消息在我的构建/编译文件。当运行我的web应用程序没有优化步骤我没有任何错误。 这是我的client.js文件(包含配置)(coffeescript) requirejs.config baseUrl:'/ source /' 路径: text:'lib / io:'lib / socket.io' 下 ..
发布时间:2016-12-14 18:56:40 前端开发

如何暴露JavaScript对象进行单元测试,而不会污染全局命名空间

我有一个javascript自动完成插件,使用以下类(写在coffeescript):查询,建议,SuggestionCollection和自动完成。这些类中的每一个都有在Jasmine中编写的相关规范。 插件在模块中定义,例如: function(){ // plugin ... })。 这样可以防止类污染全局命名空间,而且可以将它们从任何测试,或者用类似q-u ..
发布时间:2016-12-14 18:56:20 前端开发

在条带按钮上设置数据属性

我不知道。我检查了有关设置数据属性的其他问题,似乎是一个棘手的事情。 条纹按钮数量纯粹是为了美观,我每次在用户更新数量选择框时尝试设置它('data-amount')。 每次我更改数量选择一个警报提供正确的金额,如果我检查dom的'data-amount'属性似乎设置正确,但当我点击 任何人都知道如何做到这一点? 查看(表单,选择输入未显示) div class = ..
发布时间:2016-12-14 18:56:10 前端开发

Coffeescript:数组元素匹配另一个数组

我有两个数组: array1 = [“hello”,“two”,“three”] array2 = [“hello”] 我想检查array2是否包含1个或多个array1个字。 如何使用Coffeescript? 解决方案 方法使用此CoffeeScript 第章检查两个数组之间的交集。 CoffeeScript看起来非常棒。 如果在元素的交 ..
发布时间:2016-12-14 18:56:00 前端开发

for循环中的多个条件

如何编写一个具有多个条件的for循环? 目标Javascript: for(k = 1; k 1234; k ++){ myThing.action } js2coffee.org表示我应该使用while循环: k = 1 ,而k myThing.action() k ++ ..
发布时间:2016-12-14 18:55:47 前端开发

使用grunt运行两个异步任务

我正在开发一个小节点项目,我使用coffeescript和更少的客户端代码。我试图使用grunt设置我的开发环境。我已经实现自定义grunt任务运行服务器像这样: start = require'./start'#just一个函数启动express.js应用程序 grunt.registerTask'server','启动服务器', - > grunt.log.write'准备服务器 ..
发布时间:2016-12-14 18:55:26 前端开发

Coffeescript中的源映射 - 错误未映射到源

我刚刚意识到源映射 - 一个期待已久的功能。我印象深刻的是,许多人聚在一起,使其发生在咖啡脚本(浏览器,kickstart项目等...) 我设置了一个小测试,所以我可以了解如何使用... Coffeescript 这里有一个故意的错误,因为 y 未定义 console.log 123 sq =(x) - > x * x console.log“thats ..
发布时间:2016-12-14 18:55:14 前端开发

最简洁的方法是从一个变量赋值一个值,只要它存在于CoffeeScript中?

任何人都知道实现以下操作的更简洁/优雅的方式? A = B如果B? 感谢。 编辑: 我正在寻找一个解决方案,引用A和B一次。并将编译为 if(typeof B!==“undefined”&& B!== null){A = B; } 或类似的东西。 有这个短的帮助有以下更好的可读性: someObject [someAttribute] =(someO ..
发布时间:2016-12-14 18:55:04 其他开发语言