我使用命令react-native init"name project"然后打开vscode似乎有错误消息代码.(图片)
这是你需要用VS Code做的,仔细观察gif
如果你在React Native中得到它可能是VSCode中的已知错误,那么当Google Flow(与MS Typescript竞争)被编码时,会显示错误地提及Typescript的错误.
您当前的.js代码应该被Flow预处理到另一个带有"正确"js的.js文件中.
因此,请确保已安装Flow,然后禁用Typescript解析支持.以下是Flow安装网页上的官方答案:
将javascript.validate.enable选项设置为false或完全禁用项目的内置TypeScript扩展(请参阅下面的gif)...
否则,您可能希望保持原样,只需按照C2P1在2018年3月19日的github issue 631上的建议更改您的代码
要禁用[js]解析器(连接到Typescript),
在VSCode菜单中:File -> Preferences -> User settings
,(或ctrl+,
)并添加以下行
"javascript.validate.enable": false,
在看到Idan Dagan的答案(不是接受的答案)之后,这个答案就完成了:js'types'只能在.ts文件中使用 - 使用@ ts-check的Visual Studio代码
而这里的有关设置反应天然环境,从Hackernoon极好尽管旧的一页.(你也有VSCode React-native-full插件)
只需在VSCode中禁用TypeScript的内置扩展.在VSCode Extensions上选择" Show Built-in Extensions ",然后搜索" TypeScript和JavaScript语言功能 ",单击"禁用",然后重新加载VSCode.这个对我有用