![](/img/trans.png)
[英]Visual Studio Code Intellisense and JavaScript ES5
[英]Visual Studio Code ES7/JS Intellisense
我正在尝试使用Visual Studio Code编辑react starter Kit项目中的文件。 React项目使用Babel进行转码,因此它只有.js
文件而不是.ts
文件。 我希望VS Code为这些文件提供正确的智能感知... 包括新的异步/等待Javascript关键字 。
到目前为止,如果我将文件的扩展名从.js
重命名为.ts
,我只能使intellisense正常工作,但我不想转换整个项目只是为了适合我的个人工具选择。
有没有办法让VS代码处理.js
文件好像它们是.ts
文件...只是为了ES7 intellisense? 我发现了一个关于此问题的讨论主题 ,但我不确定今天有哪些选项。 我还尝试添加一个如下所示的tsconfig.json文件:
{
"compilerOptions": {
"target": "es6" //An "es7" option is not yet legal
},
"filesGlob": [
"./**/*.js",
"!./node_modules/**/*.js"
]
}
我希望这会欺骗Typescript来确认.js
文件,但没有运气。
最后我想在VS Code中使用ES7 intellisense。 如果有一种完全不同的方式来实现这一点,那也是受欢迎的。 就此而言,如果VS代码的替代方案提供了相当于ES7 Javascript的智能感知,我也有兴趣知道这一点。
Visual Studio代码
filesGlob
。 它目前只是一个原子。 .js
文件,您需要启用allowJs
tsconfig.json
:
{
"compilerOptions": {
"target": "ES6",
"allowJs": true,
},
exclude: ["node_modules"]
}
注意:目标es6为您提供所有最新功能(包括任何es7) http://json.schemastore.org/tsconfig
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.