答案 0 :(得分:28)
这是您需要使用VS Code进行的操作,请仔细观察gif
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
答案 1 :(得分:16)
如果你在React Native中得到它可能是VSCode中的已知错误,那么当Google Flow(与MS Typescript竞争)被编码时,会显示错误地提及Typescript的错误。
你当前的.js代码应该被Flow预处理到另一个带有“正确”js的.js文件中。
因此请确保Flow is installed,然后禁用Typescript解析支持。以下是Flow安装网页上的官方答案:
将javascript.validate.enable选项设置为false或完全禁用 您项目的内置TypeScript扩展(请参阅下面的gif)...
否则,您可能希望保持原样,只需按照2018年3月19日C2P1的建议更改您的代码the github issue 631
要禁用[js]解析器(连接到Typescript),
在VSCode菜单中:File -> Preferences -> User settings
,(或ctrl+,
)并添加以下行
"javascript.validate.enable": false,
在这里看到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插件)
答案 2 :(得分:11)
只需在VSCode中禁用TypeScript的内置扩展程序即可。在VSCode Extensions上选择“显示内置扩展程序”,然后搜索“ TypeScript和JavaScript语言功能”,单击“禁用”,然后重新加载VSCode。它对我有用
答案 3 :(得分:1)
这就是你要找的东西。不幸的是,我没有使用Google搜索正确的解决方案,但我们必须禁用一些JS检查。
答案 4 :(得分:0)
我已经使用VSCode“流语言支持”插件解决了此问题。它将控制代码的错误,而不是插件TS-JS(VS Code的内置插件)。在插件详细信息中,指导您如何禁用原始插件TS-JS VSCode。
答案 5 :(得分:0)
帮助我解决
要禁用[js]解析器(已连接到Typescript),
在VSCode菜单中:文件->首选项->用户设置(或ctrl +)并添加以下行
“ javascript.validate.enable”:否,
答案 6 :(得分:0)