Node.js集成开发环境Cloud9搭建及CoffeeScript插件使用(2)

使用CoffeeScript:
JS使用的是类C/Java的语法风格,CoffeeScript则采用了类似Ruby/Python的语法,
使脚本的编写工作灵活有趣,减少代码量等等,好处很多,
关于CoffeeScript,这本书值得一看(只有142页):
《CoffeeScript: Accelerated JavaScript Development》网址:


在项目中使用Coffee很方便,
首先使用npm安装CoffeeScript:npm install -g coffee-script
然后在项目目录下执行npm link coffee-script
新建一个coffee后缀的脚本文件test.coffee
内容:

hi = ->       arr = [1..3]       last = x for x in arr       console.log "#{last}"   module.exports.hi = hi  

再新建个runner.js,内容:

require("coffee-script");   var test = require("./test");   test.hi();  

直接调试runner.js即可。


在cloud9中集成livecoffee插件:
首先到用户目录下执行:

@Ubuntu:~$ git clone git://github.com/tanepiper/cloud9-livecoffee-ext.git cloud9/client/ext/livecoffee  

然后在界面中的Windows->Extension Manager->User Extensions中输入"ext/livecoffee/livecoffee",点Add,即可加入此插件

ExtensionManager


ExtMgrWindow



打开coffee文件后,选择Edit->LiveCoffee即可显示对应的js代码窗口

LiveCoffeeWindow




在windows7上执行cloud9的话,需要自行下载node-builds文件夹到support中,代码地址:https://github.com/ajaxorg/node-builds
不过socket.io貌似出现问题,暂未成功。。。。。
报错信息:
uncaught exception:
TypeError: Object #<a Server> has no method 'once'
    at new Manager (/cygdrive/d/Program Files/Cloude9/cloud9/support/socket.io/l
ib/manager.js:123:10)
    at Object.listen (/cygdrive/d/Program Files/Cloude9/cloud9/support/socket.io
/lib/socket.io.js:71:10)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyysjs.html