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 elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
vue监听滚动事件的方法
Dec 21 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
vuex的使用和简易实现
Jan 07 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
vue组件是如何解析及渲染的?
Jan 13 Vue.js
vue keep-alive的简单总结
Jan 25 Vue.js
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
vue3.0中使用element的完整步骤
Mar 04 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 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
配置支持SSI
2006/11/25 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Python字符串处理之count()方法的使用
2015/05/18 Python
Python3 Random模块代码详解
2017/12/04 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
详解Python3 基本数据类型
2019/04/19 Python
Python的Lambda函数用法详解
2019/09/03 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
Python实现GIF图倒放
2020/07/16 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
银行门卫岗位职责
2013/12/29 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
六年级小学生评语
2014/12/26 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python