如何让 VS Code 识别 ES7 绑定操作符

Kyl*_*rez 5 javascript eslint tslint visual-studio-code ecmascript-2016

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

代码中突出显示的错误示例

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

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

经过大量搜索,有很多关于如何使用它的文章,但关于VS Code几乎没有。

Jon*_*lms 6

如果您使用 Typescript,这是一个 Typescript 错误(尽管使用 JS 也会得到相同的错误)。而 Typescript 并不打算支持该算子,主要是因为 TC39 提案已经死了。目前还没有计划在 JS 或 TS 中支持它,只有 Babel 这样做(实验性的)。它不是 ES7,甚至不打算在某个时候出现在规范中,因此它是一个 SyntaxError 有充分的理由。

经过大量搜索,有很多关于如何使用它的文章

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