1

我是 CoffeeScript 新手,也许我在做一些奇怪的事情,但是当我尝试编译以下 CoffeeScript 代码时,我得到了 ClassCastException:

if 1 == 1 then
  alert 'Thats always true'

如果我用以下形式写它:

if 1 == 1 then alert 'Thats always true'

它有效......是否有一些语法错误?即使是这样,如果我犯了任何语法错误,我也永远不会期望出现内部编译器错误......

我正在使用 NetBeans CoffeeScript 插件。这是例外:

java.lang.ClassCastException:java.lang.Integer 无法在coffeescript.nb.CoffeeScriptRhinoCompiler.compile(CoffeeScriptRhinoCompiler.java:59) 的coffeescript.nb.CoffeeScriptAction$CompilerTask.compile(CoffeeScriptAction.java: 236) 在咖啡脚本.nb.CoffeeScriptAction$ConsoleOutputCompileTask.run(CoffeeScriptAction.java:193) 在 org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

4

1 回答 1

1

您不使用then块级代码。

if 1 == 1
    alert 'Thats always true'

至于异常,肯定是插件的bug或者NetBeans本身的bug。CoffeeScript 编译器正确显示“意外的 POST_IF”错误。

于 2013-08-04T13:26:34.443 回答