Javascript 如何让VS代码识别ES7绑定操作符

Javascript 如何让VS代码识别ES7绑定操作符,javascript,visual-studio-code,eslint,tslint,ecmascript-2016,Javascript,Visual Studio Code,Eslint,Tslint,Ecmascript 2016,VS代码无法立即识别ES7绑定语法。相反,它显示为语法错误: 我四处搜索,看看是否有一个扩展可以帮助识别它,但没有用 我还尝试将VS代码配置为使用我自己的.eslintrc,这似乎也不起作用。到目前为止,我甚至无法确认VS代码是否识别我的.eslintrc文件,并将其用于自己的配置 有人知道如何配置VS代码来识别语法吗?我意识到这是一个0阶段的特性,但是我觉得在这一点上它是相当普遍的。我还意识到我看到的是一个TypeScript错误,但是禁用TypeScript linting并不能消除该

VS代码无法立即识别ES7绑定语法。相反,它显示为语法错误:

  • 我四处搜索,看看是否有一个扩展可以帮助识别它,但没有用
  • 我还尝试将VS代码配置为使用我自己的.eslintrc,这似乎也不起作用。到目前为止,我甚至无法确认VS代码是否识别我的.eslintrc文件,并将其用于自己的配置
有人知道如何配置VS代码来识别语法吗?我意识到这是一个0阶段的特性,但是我觉得在这一点上它是相当普遍的。我还意识到我看到的是一个TypeScript错误,但是禁用TypeScript linting并不能消除该错误。我认为它只是显示为一个TypeScript错误,继承自JavaScript


经过大量的搜索,有很多关于如何使用它的文章,但在VS代码方面几乎什么都没有。

如果您使用Typescript,这是一个Typescript错误(尽管您在JS中也会遇到同样的错误)。而Typescript是,主要是因为TC39提案。目前还没有计划在JS或TS中支持它,只有Babel(实验性地)支持。它不是ES7,甚至不打算在某个时候出现在规范中,因此它是SyntaxerError,有一个很好的理由

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


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

“我意识到这是一个0阶段功能”,但您称之为ES 7功能。“然而我觉得这在这一点上是相当普遍的”有证据吗?它既不是JavaScript的一部分,也不是TypeScript的一部分,所以我建议不要在生产中使用它。您好,谢谢您的评论。“我建议不要在生产中使用它。”-为了清楚起见,我们讨论的是通过Babel transpiler的第0阶段代码。我不是问我是否可以在生产中使用它。我在问这个具体的错误<代码>[“foo”,“bar”]::toClassName()将转换为
toClassName.call([“foo”,“bar”])
,因此我同意你的看法。绑定语法不应在生产中使用。你的评论没有加入讨论。问题是关于TypeScript编译器,而不是关于Babel或VS代码。您不能将此功能用于TS,因为它既不是ES标准的一部分,也不受TS的支持。如果我不明确:我建议根本不要使用绑定语法。甚至在你的源代码中都没有。在提案上有一个新的迭代已经达到了第一阶段
[ts] Declaration or statement expected.