CoffeeScript中的输入意外结束

CoffeeScript中的输入意外结束,coffeescript,unexpectendoffile,Coffeescript,Unexpectendoffile,我用canvas在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 Inte

我用canvas在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:将问题代码粘贴到CoffeeScript网站的“Try CoffeeScript”部分,以重新设置错误

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

第三步:你删除的最后一行是错误

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

步骤5:根据需要重复


这就是我发现问题的原因。此过程也适用于“Unmatched Outdent”错误

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

步骤1:将问题代码粘贴到CoffeeScript网站的“Try CoffeeScript”部分,以重新设置错误

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

第三步:你删除的最后一行是错误

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

步骤5:根据需要重复


这就是我发现问题的原因。此过程也适用于“Unmatched Outdent”错误

你能把整个文件寄出去吗?这可能是一个未终止的引号。它是
接口
@justMiles后面的冒号这是整个文件。你能发布整个文件吗?这可能是一个未终止的引号。这是
接口
@justMiles后的冒号这是整个文件感谢您的帮助和调试的想法+1感谢您的帮助和调试的想法+1