WebStorm无法正确识别Vue3组合式API的解决方案


Posted in Vue.js onFebruary 18, 2021

1 问题描述

Vue3的组合式API无法在WebStorm中正确识别,表现为defineComponent等无法被识别:

WebStorm无法正确识别Vue3组合式API的解决方案

2 尝试方案

猜想这种问题的原因是无法正确识别对应的Vue3库,笔者相信WebStorm是可以做到的,只是某些配置没有正确,笔者尝试过在设置的Libraries中勾选上node_modules,但是没有效果。

WebStorm无法正确识别Vue3组合式API的解决方案

3 解决办法

最终的解决办法参考了此处(图源):

WebStorm无法正确识别Vue3组合式API的解决方案

选择node_modules文件夹,右键选择Mark Directory as,最后选择Not Excluded即可。

之后会花费一段时间索引,等待完成即可。

WebStorm无法正确识别Vue3组合式API的解决方案

4 一些思考

看了一下WebStorm的文档,项目中的文件夹总共分为四类:

  • Source:默认选项,所有文件夹默认都被视为Source除非设置为了Tests/Resource Root/Excluded
  • Tests:标记为测试的文件夹
  • Resource Root:资源文件夹,在输入某些需要资源的代码时,比如![](xxxx>),会自动提示该文件夹路径下的资源文件
  • Excluded:代码补全、代码导航等会忽略的文件夹。这个选项能提高WebStorm性能

在设置中搜索Directories可以发现node_modules默认是Excluded:

WebStorm无法正确识别Vue3组合式API的解决方案

标记为Not Excluded后,就不是红色了:

WebStorm无法正确识别Vue3组合式API的解决方案

因此解决并不难,只是无法正确识别的原因。

以上就是WebStorm无法正确识别Vue3组合式API的解决方案的详细内容,更多关于WebStorm无法正确识别Vue3组合式API的资料请关注三水点靠木其它相关文章!

Vue.js 相关文章推荐
vue+iview实现分页及查询功能
Nov 17 Vue.js
vue实现登录、注册、退出、跳转等功能
Dec 23 Vue.js
Vue 修改网站图标的方法
Dec 31 Vue.js
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 Vue.js
vue实现倒计时功能
Mar 24 Vue.js
vue组件的路由高亮问题解决方法
May 11 Vue.js
vue-cropper组件实现图片切割上传
May 27 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
vue3获取当前路由地址
Feb 18 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
vue项目proxyTable配置和部署服务器
Apr 14 Vue.js
如何在 Vue 中使用 JSX
Feb 14 #Vue.js
Vue单页面应用中实现Markdown渲染
Feb 14 #Vue.js
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 #Vue.js
Vue+Bootstrap实现简易学生管理系统
Feb 09 #Vue.js
详解Vue的七种传值方式
Feb 08 #Vue.js
Vue中使用wangeditor富文本编辑的问题
Feb 07 #Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 #Vue.js
You might like
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
js给selected添加options的方法
2015/05/06 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
python实现猜数字小游戏
2020/03/24 Python
python中的&&及||的实现示例
2019/08/07 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
python读取ini配置文件过程示范
2019/12/23 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
python一些性能分析的技巧
2020/08/30 Python
初中地理教学反思
2014/01/11 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
个人授权委托书范本
2014/09/14 职场文书
学校工会工作总结2015
2015/05/19 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书