JSHint 中的 ES6 - .jshintrc 有 esversion,但仍然收到警告(使用 Atom)

如果您正在开发 JavaScript 应用程序,并使用 JSHint 进行代码检查,则可能会遇到一些关于 ES6 的警告。这是因为 JSHint 默认情况下不支持 ES6 语法,但是通过设置 .jshintrc 文件中的 esversion 属性,可以启用对 ES6 语法的支持。

.jshintrc 文件中配置 ES6

.jshintrc 文件是 JSHint 配置文件,用于指定要应用的规则和选项。要启用 ES6 语法支持,请将 esversion 属性设置为 6

-
  ------------ -
-

这将告诉 JSHint 您正在使用 ES6 语法,并且它不应该将其视为错误或警告。

在 Atom 中配置 JSHint

在 Atom 中使用 JSHint 可以通过安装 linter-jshint 包来实现。安装后,您需要按照以下步骤进行配置:

  1. 安装 JSHint:npm install -g jshint
  2. 打开 Atom 并转到菜单 Atom > Preferences
  3. 选择 Packages 选项卡
  4. 在搜索框中输入 “linter-jshint” 并点击安装按钮
  5. 点击“Settings”按钮,找到“Executable Path”选项
  6. 将该选项设置为 jshint 命令的完整路径(例如: /usr/local/bin/jshint

完成这些步骤后,您就可以在 Atom 中使用 JSHint 进行 JavaScript 代码检查了。

解决警告问题

即使您已在 .jshintrc 文件中启用了 ES6 支持,并正确配置了 Atom 中的 JSHint,您仍可能会收到一些关于 ES6 的警告。一个常见的示例是箭头函数,如下所示:

----- -------- - ------ -- -
  ------ ------- ----------
--

当您将此代码提交给 JSHint 时,您可能会收到以下警告消息:

-------- -- ---------- -- -------- ---- --- ------- --- -- -----------

这是因为 JSHint 不知道箭头函数是 ES6 的一部分,并且将其视为表达式而不是函数声明。要解决此问题,请将 .jshintrc 文件中的 esversion 属性设置为 8 或更高版本(即 esversion: 8)以启用对箭头函数等其他 ES6 功能的支持。

总结

在进行 JavaScript 应用程序开发时,使用 JSHint 进行代码检查可以帮助您识别潜在的错误和问题。通过在 .jshintrc 文件中启用 ES6 支持,并正确配置 Atom 中的 JSHint,您可以确保 JSHint 正确地处理您的 ES6 代码。如果您仍然收到关于 ES6 的警告,请确保将 esversion 属性设置为 8 或更高版本,以启用对所有 ES6 功能的支持。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/28948