['type aliases' 只能在 .ts 文件中使用]
这就是你需要用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
如果你在 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 问题 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
而且这里是一个很好的老虽然网页有关设置react天然环境,从Hackernoon。(你也有 VSCode React-native-full 插件)
只需在 VSCode 中禁用 TypeScript 的内置扩展即可。在 VSCode 扩展上选择“显示内置扩展”,然后搜索“ TypeScript 和 JavaScript 语言功能”,单击禁用然后重新加载 VSCode。这个对我有用
帮我解决
要禁用 [js] 解析器(连接到 Typescript),
在 VSCode 菜单中:文件 -> 首选项 -> 用户设置,(或 ctrl+,)并添加以下行
“javascript.validate.enable”:假,