原文链接

前言

最近在学习RN的使用,实在受不了webstorm的性能,IDE换成了VS Code,对于我这种渣渣电脑,至少用起来不卡了,还有很多插件,非常方便,好评!

问题

在用到带参数的指定类型的方法时,比如_onPressItem = (id: string) =>,VSCode会报错[js] 'types' can only be used in a .ts file

虽然不影响程序的运行,但是这个正确的写法,报什么错呢?

解决

这个问题其实归结于是VSCode使用Flow的bug,在VSCode的issue里,开发者建议我们使用一个叫Flow Language Support的插件,使用后发现并没有解决,还会报Flow版本不匹配的错误,遂放弃,继续寻找到一个新的插件vscode-flow-ide ,但是安装完成后,发现错误还在。

在Stack Overflow和各种issue中寻找了很久,一般都是给两条路子:

1 安装插件,例如Flow Language Supportvscode-flow-ide推荐后者。 2 在VSCode中设置

"typescript.validate.enable": false,
"javascript.validate.enable": false,
复制代码

PS:像我这种小白根本找不到VSCode中哪里能设置这个,大家都没写,搜了半天,最后在Code->Preferences->Settings中搜索,才找到settings.json这个文件,路径是/Users/你的计算机名/Library/Application Support/Code/User/settings.jsonpt

最后尝试后,我是两条都用了,才解决,希望能帮到你们。

参考资料

[1] Flow - JS静态类型检查工具

[2]jstwister/vscode-flow-ide

[3]How to disable TypeScript warnings in VSCode?

VSCode中Flow报错解决相关推荐

  1. SpringBoot中@Email报错解决

    SpringBoot中@Email报错解决 JSR303校验相关 现象:在springboot中使用@Email注解进行数据校验时,报没有该注解的错误. 解决方法: 在pom.xml中加该配置 < ...

  2. 【转载】Chrome插件在高版本浏览器中安装报错解决

    为什么80%的码农都做不了架构师?>>>    Chrome插件在高版本浏览器中安装报错解决技术 maybe yes 发表于2014-12-17 17:20 原文链接 : http: ...

  3. 运用Jupyter中的报错解决

    1.jupyter经常显示未连接 原因:tornado 6.0以上的版本不再支持python3,所以要换一个低的版本 pip install tornado==5.1.1 在下载过程中可能出现报错,是 ...

  4. idea安装及项目导入过程中pom报错解决办法

    1.idea安装可用破解版或者在淘宝上买正版账号(20多块钱一年,挺便宜的) 2.pom报错解决办法: 在项目导入过程中pom报错: 原因:相关jar包未下载完.(下载速度慢,因为下载的链接是国外的节 ...

  5. 解决忽略vscode中pylint报错的问题

    pylint是VScode中python自带的插件,可以帮助代码规范,美观. 但是有些报错是你不想看到的,你可以选择性的忽略. 例如,在re.compile()中,可以添加参数re.S使. 匹配任意字 ...

  6. vscode中experimentaldecorators报错

    使用vscode编辑器出现,experimentaldecorators报错. 解决方案: 第一步: 在配置文件中添加 {"javascript.implicitProjectConfig. ...

  7. Hibernate在MyEclipse8.6中生成报错解决方法

    一.切换到Database Explorer 后,选择表后点 Hibernate Reverse Engineering,然后就出来下边这个提示信息.点ok后生成不了文件,或者生成了文件,文件内部会报 ...

  8. mamp pro中mysql报错解决

    报错内容 171208 16:15:54 mysqld_safe Logging to '/Applications/MAMP/logs/mysql_error.log'. 171208 16:15: ...

  9. mamp pro mysql_mamp pro中mysql报错解决

    报错内容 171208 16:15:54 mysqld_safe Logging to '/Applications/MAMP/logs/mysql_error.log'. 171208 16:15: ...

最新文章

  1. 【小记】批处理FOR循环中的参数/D
  2. 【Linux】FrameBuffer操作入门
  3. 《组织行为学》_09 彩虹理论:人力资本越来越高怎么办?
  4. 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名
  5. 标准C程序设计七---66
  6. python案例数据集_Python数据集切分实例
  7. Windows VS2017 编译 libssh2 1.7.0(执行命令、文件上传、下载)
  8. IIS7 WCF HTTP 错误 404.3 - Not Found
  9. 跟风 Google 只是东施效颦?!
  10. moosefs即将发布新版
  11. 数据结构笔记(二十八)-- 图的广度优先遍历
  12. React Native项目使用react-apollo实现更新缓存的两种方式
  13. 第十章 Linux   samba 共享软件
  14. inDesign教程,如何设置名片?
  15. 博途PLC和ABB变频器PN通讯详解
  16. 计算机无法对光盘格式化,使用驱动器X:中的光盘之前需要将其格式化,是否需要将其格式化?...
  17. mysql免安装_mysql免安装版 win10
  18. 模拟退火算法求解--顺序约束的路由部署问题
  19. TYVJ 木瓜地
  20. CSS基础语法和盒模型

热门文章

  1. python下载文件到本地-python从下载链接下载文件到本地
  2. 从小白到精通python要多久-零基础如何学Python?小白学Python需要多久?
  3. python代码示例下载-python下xml解析库lxml最新版下载安装以及代码示例
  4. python各个解释器的用途-常见的Python五大解释器!
  5. 输出9*9口诀python-Python输出9*9乘法表的方法
  6. 搞定Linux只要半年
  7. spring中的BeanPostProcessor
  8. Occupations(表分割问题)
  9. LeetCode Find Minimum in Rotated Sorted Array II
  10. reGeorg+Proxifier使用