javascript - 如何让 VS Code 识别 ES7 绑定(bind)运算符

标签 javascript visual-studio-code eslint tslint ecmascript-2016

VS Code 无法识别开箱即用的 ES7 绑定(bind)语法。相反,它显示为语法错误:

Example of highlighted error in code

[ts] Declaration or statement expected.
  • 我四处搜索以查看是否有可以帮助识别它的扩展程序,但无济于事。
  • 我还尝试将 VS Code 配置为使用我自己的 .eslintrc,这似乎也不起作用。到目前为止,我什至无法确认 VS Code 可以识别我的 .eslintrc 文件并将其用于自己的配置。

有没有人知道如何配置 VS Code 来识别语法?我意识到这是一个 Stage 0 功能,但我觉得它在这一点上相当普遍。我还意识到我看到的是 TypeScript 错误,但是禁用 TypeScript linting 并不能消除错误。我认为它只是显示为 TypeScript 错误,继承自 JavaScript。

经过大量搜索,关于如何使用它的文章非常多,但是涉及到 VS Code 的文章几乎没有。

最佳答案

如果你使用 Typescript,这是一个 Typescript 错误(尽管你会得到与 JS 相同的错误)。 typescript 是not planning to support the operator ,主要是因为 TC39 提案 is dead .目前还没有计划在 JS 或 TS 中支持它,只有 Babel 支持(实验性)。它不是 ES7,甚至不打算在某个时候出现在规范中,所以它是一个 SyntaxError 是有充分理由的。

After a lot of searching, there's so many articles on how it can be used

如果那些文章没有提到运营商仍处于早期提案阶段,我就不会再将它们用作可靠的资源。

关于javascript - 如何让 VS Code 识别 ES7 绑定(bind)运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52749498/

相关文章:

javascript - 是否可以将 props/data 传递给嵌入在 'plain' HTML 中的 React 组件?

javascript - AngularJS - $emit/$on 或范围继承哪个更好?

Javascript 使用 setTimeouts 闪烁

windows - Windows 上的 vscode 终端中的 `PS` 命令是什么意思?

react-native - 样式化组件,eslint 与 react native 得到 "no-unused-vars"

javascript - 如何以编程方式正确移动对象?

ubuntu - VSCode 完全崩溃 Ubuntu 20.04.3 LTS

visual-studio-code - 如何在 VS Code 中禁用自动添加右大括号或方括号插入?

visual-studio-code - Visual Studio Code 错误 : (options. 全局变量 || []).reduce 不是函数

javascript - 编写 ESLint 规则,如何通过标识符查找导出类?