随笔分类 - vue
vue笔记
摘要:通过vite创建的vue3项目,在使用defineProps 时,如果通过import 从vue中进行了引用,会在终端中出现下面的警告信息: defineProps属于vue3提供的宏,并不需要引入,所以当出现这种警告的时候,可以直接通过编辑器的搜索功能,在全局范围内找到对defineProps的引
阅读全文
摘要:晚上刚准备敲代码,结果编辑器忽然报了一个很奇怪的错误。在网上找了半天,发现了一个很奇怪的解决方案。 下面这张图是我在网上找的相同报错的截图。 解决方案也很诡异,在jsconfig.json 文件中添加下面的配置,重启编辑器即可。 "noImplicitAny": false, 如果没有这个文件,可以
阅读全文
摘要:在开发vue3项目时,如果使用的是setup语法,那么想要给组件设置name属性。可以通过下面的两种形式。 在组件中额外创建一个script脚本,在其中采用选项式api的写法,设置name属性。 还可以通过vite-plugin-vue-setup-extend这款vite插件来解决问题。 npm
阅读全文
摘要:使用vite开发vue3项目时,如果想要配置路径别名,可以通过下面的几个步骤进行配置。 首先,因为开发环境是ts,并且还要使用到node中的path模块,所以需要先安装一下node的类型声明文件。 npm i -D @types/node 安装完成后,就可以在vue.config.ts中增加如下的配
阅读全文
摘要:在vue3 + ts的项目中,如果缺少声明文件,会出现类似于下面的报错。 只需要在src的根目录下创建一个声明文件:env.d.ts,就可以解决这个报错。 代码内容如下: declare module "*.vue" { import type { DefineComponent } from "v
阅读全文