如何使用coffeescript生成的javascript?
我遇到一个问题,我有一个基本命令爆炸,错误:
msg未定义
module.exports = (robot) ->
robot.respond /(\S+) ref (\S+)/i, (msg) ->
msg.send "Calculating..."
project = msg.match[1]
dll = msg.match[2]
exec = require('child_process').exec
msg.send "variables #{project} and #{dll}"
msg.send "x"
除了魔法,我可以删除robot.respond ->
中的大部分代码,除了3条消息,有时候最后一条代码会失败。我觉得这里有一些时髦的白色空间。我正在使用SublimeText编辑器,它不应该将垃圾字符放入我的代码中。
此代码使用Hubot,但我认为不重要。
答案 0 :(得分:0)
coffee -c filename.coffee
生成filename.js
。就我而言,生成的文件阻止了coffeescript对filename.js
进行任何进一步的更新。因此,当我更改我的filename.coffee
文件时,看起来没有任何效果,实际上代码根本没有改变。我删除了filename.js
,代码又开始工作了。