Javascript Library Three.js uses the delete keyword作为对象属性。这在ECMAScript 5中有效,但是Eclipse only has support for ECMA 3。 According to the Mozilla reference,“保留字实际上仅适用于标识符”,而非属性。我也尝试在Eclipse中禁用JS验证,但它仍然给我错误。有没有办法更新ECMA验证?或者关闭JS验证?我尝试了一切,但似乎没有任何工作。
另请参阅:Javascript : Syntax error on token "delete", StringLiteral?但答案是错误的,因为语法在技术上是有效的。
答案 0 :(得分:0)
免责声明我是tern.java的autor。
首先,我建议您安装tern.java,其中包含support for Three.js
通过验证解决您的问题:
.project
并删除行<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
如果您希望通过验证获益,可以使用JSHint support with tern.java。