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/