Steps to resolve error
1. Go to extension
2. Click on more (...) and select Show Built-in extension
3. Search "TypeScript and JavaScript Language Features" - yellow & blue icon
4. Click on Setting icon of extension and select Disable (workspace)
5. Click on Reload / Restart Required
8条答案
按热度按时间yquaqz181#
这就是你需要做的VS代码,仔细观察gif
wztqucjr2#
如果你在React Native中得到这个,它可能是VSCode中的一个已知错误,当Google Flow(与MS Typescript竞争)被编码时,显示错误地提到Typescript。
您当前的.js代码应该由Flow预处理到另一个具有“适当”js的.js文件中。
所以先确定Flow is installed,然后禁用Typescript解析支持,下面是Flow安装网页上的官方解答:
将javascript.validate.enable选项设置为false或完全禁用项目的内置TypeScript扩展(请参见下面的gif)...
否则,您可能希望保持原样,并按照C2 P1于2018年3月19日在the github issue 631上建议的那样更改代码
要禁用[js]解析器(连接到Typescript),
在VSCode菜单中:
File -> Preferences -> User settings
(或ctrl+,
),并添加以下行此答案是在此处看到Idan Dagan的答案(未被接受的答案)后完成的:js 'types' can only be used in a .ts file - Visual Studio Code using @ts-check
和here's an excellent albeit old page about setting up the react-native environment, from Hackernoon。(您还拥有VSCode React-native-full插件)
tcbh2hod3#
只需在VSCode中禁用TypeScript的内置扩展。在VSCode扩展上选择“显示内置扩展”,然后搜索“TypeScript和JavaScript语言功能",单击禁用,然后重新加载VSCode。这对我很有效
kyxcudwk4#
在VScode中
新闻界
CTRL + SHIFT+鼠标左键
使用此命令
打开用户设置
复制并粘贴下一行到设置中的搜索栏
@ext:vscode.类型脚本语言功能
准备取消选中JavaScript验证
x3naxklr5#
帮我解决了
要禁用[js]解析器(连接到Typescript),
在VSCode菜单中:文件-〉首选项-〉用户设置,(或ctrl+,)并添加以下行
"javascript.验证.启用":假的,
p1tboqfb6#
这就是你正在寻找的。不幸的是,我还没有谷歌一个适当的解决方案,但我们必须禁用一些JS检查。
https://github.com/Microsoft/vscode-react-native/issues/631
k3fezbri7#
我已经解决了这个问题与插件的VSCode“流语言支持”。它将控制的错误代码,而不是插件TS-JS(内置插件的VS代码)。在详细的插件,指导您如何禁用原来的插件TS-JS VSCode。
rur96b6h8#
除了禁用Typescript和Javascript语言功能扩展,您还可以转到扩展设置,找到选项Javascript〉验证:启用,然后取消选中它以删除任何警告。