javascript - 如何避免 aptana 将 getter 和 setter 检测为 JavaScript 中的错误?

标签 javascript validation aptana jslint

我有这个代码:

function A(){}
A.prototype = {
    set a(v){},
    get a(){return}
};

Aptana 在 set a(v){}, 这行检测到错误,但它适用于现代浏览器。

我该如何解决这个问题?

最佳答案

Aptana 目前无法识别用于在 JavaScript 中定义 getter 和 setter 的 getset 关键字。您无法解决此问题,但是,您可以通过一种方法解决此问题。 Aptana 原生使用 JSLint 进行 JavaScript 验证,并允许您过滤掉您可能不关心的警告和错误。

它在该行发现的错误是:

Expected an operator and instead saw '{'.
Expected ':' and instead saw 'a'.

您可以通过转到Preferences -> Aptana Studio -> Validation 告诉 Aptana 忽略这些,选择 JSLint 验证器,并将这些错误添加到要从验证中过滤的错误和警告列表中(您可以使用整个错误字符串或某些正则表达式)。

警告:您可能不想忽略这些错误,因为它们是语法错误,如果您错过它们,将导致您的 JavaScript 在加载时崩溃。

关于javascript - 如何避免 aptana 将 getter 和 setter 检测为 JavaScript 中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770076/

相关文章:

php - javascript验证数据库中的表单值

spring - 在 Freemarker 模板中显示 Spring MVC 验证错误

SVN - 不是工作副本错误

javascript - 使用 javascript 和表排序器动态获取时无法对日期列进行排序

javascript - Bootstrap - 创建 100 列网格,与圆形结合

javascript - NextJS API |应用程序在部署和开发模式下工作,但在我运行下一次构建时却不行 |被拒绝

php - 自定义表单请求的条件验证

eclipse - Vim 与 A​​ptana/Eclipse 的集成包括使用 .vimrc 文件吗?

mysql - Aptana - 如何将默认值从 sqlite3 更改为使用 MySql?

javascript - 如何使用跨域 - javascript 从另一个域获取 JSON 文件?