简体   繁体   English

如何在 VS Code 中使用 JavaScript 私有字段?

[英]How can I use JavaScript private fields in VS Code?

I'm using the proposed private field syntax in my JavaScript but VS Code says this is a syntax error:我在 JavaScript 中使用了提议的私有字段语法,但 VS Code 说这是一个语法错误:

提供字段的错误

The specific error is: Invalid character. ts(1127)具体错误是: Invalid character. ts(1127) Invalid character. ts(1127)

How can I make VS Code understand private fields?如何让 VS Code 理解私有字段?

Cause原因

VS Code uses the TypeScript project to power both its JavaScript and TypeScript IntelliSense. VS Code 使用TypeScript 项目为其 JavaScript 和 TypeScript IntelliSense 提供支持。 The TypeScript project only added support for private fields in TypeScript 3.8 . TypeScript 项目仅在 TypeScript 3.8 中添加了对私有字段的支持。 However the current release of VS Code (1.41) only includes the latest stable TypeScript 3.7 release.然而,当前版本的 VS Code (1.41) 仅包含最新的稳定版 TypeScript 3.7。

If you see syntax errors for private fields, you are likely using a version of TypeScript in VS Code that does not yet understand private fields.如果您看到私有字段的语法错误,则您可能在 VS Code 中使用了尚不理解私有字段的 TypeScript 版本。

Workaround解决方法

VS Code 1.43 (to be released early March 2020) will include TypeScript 3.8. VS Code 1.43(将于 2020 年 3 月上旬发布)将包含 TypeScript 3.8。 Until then, you can upgrade your workspace to use a newer typescript version by either:在此之前,您可以通过以下任一方式升级您的工作区以使用更新的打字稿版本:

Keep in mind that other VS Code extensions—such as linters—may also need to be updated with support for private fields请记住,其他 VS Code 扩展(例如 linter)也可能需要更新以支持私有字段

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 VS 代码调试 Node.js 中的私有 class 字段? - How can I debug private class fields in Node.js with VS Code? 我如何在 PHP 和 Javascript 的代码中使用 &#39; 和 &quot;? - how can i use ' and " in a code in PHP and Javascript? 如何使用 Javascript 来简化此代码? - How can I use Javascript to simplify this code? 如何在Angular 7中使用JavaScript代码? - How can I use JavaScript code in Angular 7? 如何在 php 中使用 javascript 代码? - How can I use javascript code with php? 如何在javascript中使用输入字段作为函数的参数? - How can i use input fields as parameters to functions in javascript? 如何使用Javascript动态生成输入字段,然后使用它们的值? - How can I dynamically generate input fields with Javascript and then use their values? 如何在 VS Code 中运行 ES6 JavaScript 文件? - How can I run ES6 JavaScript files in VS Code? 如何在 JavaScript 的 VS 代码终端中运行 function - How can I run a function in the terminal of VS Code for JavaScript 如何在 React (JavaScript) 中使用单行注释符号 // not /* 进行块注释<app><home /></app> } */ 在 VS 代码中 - How can I make a block comment in React (JavaScript) use single line comment notation of // not /* <App><Home /></App>} */ in VS Code
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM