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 $router和$route的区别详解
Dec 02 Vue.js
Vue 实现一个简单的鼠标拖拽滚动效果插件
Dec 10 Vue.js
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
vue实现登录功能
Dec 31 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
vue+flask实现视频合成功能(拖拽上传)
Mar 04 Vue.js
vue中三级导航的菜单权限控制
Mar 31 Vue.js
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 Vue.js
使用vuex-persistedstate本地存储vuex
Apr 29 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/10/09 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
JavaScript触发器详解
2007/03/10 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
详解JavaScript 异步编程
2020/07/13 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
python list转dict示例分享
2014/01/28 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
python中单下划线_的常见用法总结
2018/07/10 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
关于Java finally的面试题
2016/04/27 面试题
公司中秋节活动方案
2014/02/12 职场文书
学生吸烟检讨书
2014/09/14 职场文书
大学生入党自荐书
2015/03/05 职场文书
学校党员干部承诺书
2015/05/04 职场文书
入团介绍人意见范文
2015/06/04 职场文书
关于军训的感想
2015/08/07 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server