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的异步更新实现原理
Dec 22 Vue.js
vue中watch的用法汇总
Dec 28 Vue.js
vue+element UI实现树形表格
Dec 29 Vue.js
jenkins自动构建发布vue项目的方法步骤
Jan 04 Vue.js
vue keep-alive的简单总结
Jan 25 Vue.js
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
Vue单页面应用中实现Markdown渲染
Feb 14 Vue.js
vue首次渲染全过程
Apr 21 Vue.js
Vue如何清空对象
Mar 03 Vue.js
关于Vue中的options选项
Mar 22 Vue.js
vue项目打包后路由错误的解决方法
Apr 13 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 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
PHP 常见郁闷问题答解
2006/11/25 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
深入理解PHP内核(一)
2015/11/10 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
python实现一个简单的ping工具方法
2019/01/31 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
Python 音频生成器的实现示例
2019/12/24 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
农村葬礼主持词
2014/03/31 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
公司奖励通知
2015/04/21 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
教师培训学习心得体会
2016/01/21 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python
TS 类型收窄教程示例详解
2022/09/23 Javascript