我使用画布在CoffeScript中开始了一个小游戏。 我的问题是这个错误:
coffee -c -o lib/ src/
/src/interface.coffee:8:48: error: unexpected end of input
@ctx.clearRect 0, 0, @size[0], @size[1]
^
我已经多次重写了它,但它仍然不想编译。 这是代码:
class Interface:
constructor : (id) ->
@canvas = document.getElementById "#{id}"
@ctx = @canvas.getContext "2d"
@size = [@canvas.width, @canvas.height]
clear : () ->
@ctx.clearRect 0, 0, @size[0], @size[1]
哦,有人能告诉我这个错误到底是什么意思吗?
提前谢谢。
答案 0 :(得分:2)
接口后的冒号。调试该错误以便将来参考的简单方法:
第1步:将问题代码粘贴到'试试CoffeeScript' coffeescript网站的一部分,以重现错误。
步骤2:擦除或注释掉行,直到错误消失并且代码编译
第3步:您删除的最后一行是错误。
步骤4:找到该行中的错误并修复。
步骤5:根据需要重复。
这就是我弄清楚问题所在。这个过程也适用于“无与伦比的超越”。错误。