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 相关文章推荐
springboot+vue实现文件上传下载
Nov 17 Vue.js
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
梳理一下vue中的生命周期
Dec 30 Vue.js
vue-video-player 断点续播的实现
Feb 01 Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 Vue.js
vue常用高阶函数及综合实例
Feb 25 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 Vue.js
如何vue使用el-table遍历循环表头和表体数据
Apr 26 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 curl使用实例
2015/07/02 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
本地存储localStorage用法详解
2017/07/31 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
奶茶专卖店创业计划书
2014/01/18 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
京剧自荐信
2014/01/26 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
社区创先争优承诺书
2014/08/30 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
离婚民事起诉状
2015/08/03 职场文书
详解SQL报错盲注
2022/07/23 SQL Server