我是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无法强制转换为java.lang.Double at coffeescript.nb.CoffeeScriptRhinoCompiler.compile(CoffeeScriptRhinoCompiler.java:59) at coffeescript.nb.CoffeeScriptAction $ CompilerTask.compile(CoffeeScriptAction.java:236) at coffeescript.nb.CoffeeScriptAction $ ConsoleOutputCompileTask.run(CoffeeScriptAction.java:193) 在org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
答案 0 :(得分:1)
您不会将then
与块级代码一起使用。
if 1 == 1
alert 'Thats always true'
至于异常,它必须是插件或NetBeans本身的错误。 CoffeeScript编译器正确显示“意外的POST_IF”错误。