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 23 Vue.js
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
Vue仿Bibibili首页的问题
Jan 21 Vue.js
Vue 实现可视化拖拽页面编辑器
Feb 01 Vue.js
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
vue3中provide && inject的使用
Jul 01 Vue.js
Vue图片裁剪组件实例代码
Jul 02 Vue.js
详解Vue slot插槽
Nov 20 Vue.js
Vue如何清空对象
Mar 03 Vue.js
Vue.Draggable实现交换位置
Apr 07 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遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
用Python制作简单的钢琴程序的教程
2015/04/01 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
调试Python程序代码的几种方法总结
2015/04/28 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
点球小游戏python脚本
2018/05/22 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
局部内部类是否可以访问非final变量?
2013/04/20 面试题
生物技术研究生自荐信
2013/11/12 职场文书
银行存款证明样本
2014/01/17 职场文书
整改报告格式
2014/11/06 职场文书
年终工作总结范文2014
2014/11/27 职场文书
返乡农民工证明
2015/06/24 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS