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 相关文章推荐
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
详解template标签用法(含vue中的用法总结)
Jan 12 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
Vue接口封装的完整步骤记录
May 14 Vue.js
详解Vue的sync修饰符
May 15 Vue.js
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 Vue.js
vue实现锚点定位功能
Jun 29 Vue.js
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 Vue.js
三种方式清除vue路由跳转router-link的历史记录
Apr 10 Vue.js
vue postcss-px2rem 自适应布局
May 15 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
深入了解php4(1)--回到未来
2006/10/09 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
九年级政治教学反思
2014/02/06 职场文书
环保建议书200字
2014/05/14 职场文书
普通话宣传标语
2014/06/26 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
python某漫画app逆向
2021/03/31 Python
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
python flappy bird小游戏分步实现流程
2022/02/15 Python
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL