CoffeeScript中意外的输入结束

时间:2016-08-18 14:17:54

标签: coffeescript unexpectendoffile

我使用画布在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]

哦,有人能告诉我这个错误到底是什么意思吗?

提前谢谢。

1 个答案:

答案 0 :(得分:2)

接口后的冒号。调试该错误以便将来参考的简单方法:

第1步:将问题代码粘贴到'试试CoffeeScript' coffeescript网站的一部分,以重现错误。

步骤2:擦除或注释掉行,直到错误消失并且代码编译

第3步:您删除的最后一行是错误。

步骤4:找到该行中的错误并修复。

步骤5:根据需要重复。

这就是我弄清楚问题所在。这个过程也适用于“无与伦比的超越”。错误。