coffeescript

以下是为您整理出来关于【coffeescript】合集内容,如果觉得还不错,请帮忙转发推荐。

【coffeescript】技术教程文章

WebStrom编写CoffeeScript使用谷歌浏览器进行调试【图】

一、装好你需要的软件和环境,这个就不一一列举了,以下要用的装好就行了 二、谷歌浏览器中要加载好JetBrains IDE Support,首先下好JetBrains IDE Support压缩包,解压出来之后将2.0.7_0.crx文件拖到这个界面里去,这是加载完成之后的效果,选项中的配置如下图所示,OK浏览器的配置就这样子 三、在WebStrom中导入你的nodejs项目,点击,进去之后添加一个Node.js和一个javascript debug,Node.js在右边选择好项目位置和项目入口,若...

[CoffeeScript]使用Yield功能【代码】

CoffeeScript 1.9 开始提供了类似ES6的yield关键字。 自己结合co和bluebird做了个试验。co -- http://npmjs.org/package/co -- for generatorbluebird -- https://www.npmjs.com/package/bluebird for Promiseco = require ‘co‘ Promise = require ‘bluebird‘msg = "good" func1 = () ->new Promise((resolve)->setTimeout(()->console.log "func1"resolve({a:10,b:2}), 1000))func2 = (opts) ->{a,b}= optsnew Promise((res...

[CoffeeScript]以优美方式编写JavaScript代码

??我用JavaScript 编程很多年了,写了大量的JS代码,即便是我这样的经历,但我仍然还在努力地去写出更优美的JS代码,在这篇文章中,我将探索为什么写出漂亮的JS代码是如此困难,如何使用CoffeScript(一种简约且能编译成JS的语言)改善它。什么是优美的代码?我想从个人观点来声明如何定义优美代码1、优美的代码是使用更少的代码解决问题;2、优美的代码是可读而且易理解的3、优美的代码是一段既没有什么可以需要添加也没有什么多余...

开始征战CoffeeScript【图】

最近在用clojurescript做游戏,感觉整个项目使用了很多工具来编程,但是在 效率及管理上都方便很多,整个项目的发布都是通过脚本自动实现的,降低了发布过程人为因素的影响。而在项目代码方便,大大提高了可维护性。但是对于普通的 web项目来说,感觉用clojurescript有点不太合适,因此这段时间研究下coffeescript,来提供项目开发效率及代码的维护性。什么是CoffeeScript?CoffeeScript 是一门小巧的语言,会编译为 JavaScript 。它...

CoffeeScript环境安装for mac【代码】

要安装CoffeeScript的话,会需要先安装Node.js以及Node.js的套件管理工具 – npm (Node Package Manager)。以下是在Mac系统下的安装过程。如果在安装过程中出现权限不足的错误讯息,请使用sudo暂时取得安装的权限。安装Node.js。官网:http://nodejs.org/> git clone git://github.com/joyent/node.git > cd node > ./configure > make > sudo make install安装npm。官网:http://npmjs.org/> curl http://npmjs.org/install.sh | ...

javascript – 在CoffeeScript中尝试在类中调用方法(@_methodName)时,它返回undefined【代码】

我正在尝试在我的代码中使用underscore’s debounce函数,并且我将我的类的方法作为第一个参数传递,但_.debounce告诉我,我正在传递函数应该是的未定义参数.class SomeClassclick: _.debounce @_save, 600_save: =># Save logic另一方面,如果我这样做,它可行,但这个解决方案似乎有点难看.class SomeClassclick: _.debounce ( -> @_save()), 600_save: =># Save logic当我检查生成的两个函数的JS源代码时,似乎两者都应该正常工作,不知...

javascript – Mongoose:Coffeescript中的递归嵌入式文档【代码】

基于this example(有效):var Comment = new Schema();Comment.add({title : { type: String, index: true }, date : Date, body : String, comments : [Comment] });我想创建一个CoffeeScript版本mongoose = require 'mongoose' Schema = mongoose.SchemaPerson = new Schema Person.addmother: Personfather: Person但它返回错误,我不明白为什么TypeError: undefined is not a functionat CALL_NON_FUNCTION_AS_CONSTRUCTOR (nat...

javascript – CoffeeScript中的Backbone.js setTimeout()循环【代码】

似乎我尝试这种方式,它会引发某种错误.这是我的代码现在的样子:runShow: ->moments = @model.get('moment_stack_items')if inc == moments.lengthinc = 1pre = 0$("#" + moments[pre].uid).hide("slide", { direction: "left" }, 1000)$("#" + moments[inc].uid).show("slide", { direction: "right" }, 1000)inc += 1pre += 1console.log "looping" + inct = setTimeout(this.runShow(),2000);我在我的活动中调用了这个函数.我在...

javascript – CoffeeScript中$(document).on和($document).on之间的区别?【代码】

我的朋友在他的CoffeeScript代码中使用($document).on.这是否与通常的$(文件).on不同,如果是这样,以什么方式?解决方法:在CoffeeScript中,使用参数调用函数不需要括号. 例如:console.log("Hello") // Hello console.log "Hello" // Hello所以,请考虑这些是等价的:$document = $(document) $document = $document $document = ($document)但是,在某些情况下,括号是消除意义歧义所必需的. 例如,您希望在返回$()函数时调用on函数:...

python – 在生产中使用Flask编译Coffeescript【代码】

我有一个Flask应用程序,我正在生产中运行.现在它有一个很丑的js文件,我想要突破并重写像Coffeescript这样的东西.我正在考虑像Flask-Cake这样的东西来简化CoffeeScript编译.但是,我不知道这样的东西会如何适用于制作.我应该有一个脚本在部署之前编译coffeescript文件,对吧?我从来没有使用过这种特殊布局的系统 – 未编译的服务器端,但编译了客户端.这里的标准程序是什么?解决方法:你可能正在寻找Flask-Assets. 网站示例:from fla...

COFFEESCRIPT - 相关标签