添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1. 在vue3加ts的项目中编辑器总是报 vue模块找不到 ,以及使用组合式API的时候报 非类型化函数调用不能接受类型参数 等错误

解决方法:

1. 在tsconfig.json 文件中 将 `moduleResolution` 配置项的值改为`Node`

2. vue3 怎么将一段带有html结构的字符串渲染到页面上?

解决方法:

使用v-html指令
<p v-html="你好<br/>世界"></p>

3. Vue3中怎么使用JSX或者TSX?

解决方法(仅在vite脚手架中,webpack还未遇到):

pnpm i @vitejs/plugin-vue-jsx -D 并在vite.config.ts中做配置: import vueJsx from '@vitejs/plugin-vue-jsx' export default defineConfig({ plugins: [/*其它插件*/, vueJsx()], // ...

4. 在TS中怎么为下载的插件属性中添加一个属性?

由于TS是一门类型严谨的语言,如果该类型声明文件中没有声明后添加的属性,那么编译器就会一直报错,对此我的解决方法就是直接改它的类型声明文件,然后重启编辑器

如图,简单粗暴:
在这里插入图片描述
但是这种方法不建议在团队协作开发的项目中使用,大家如果有更好的办法,可以在评论区留言

5. webStorm编辑器报“无法解析符号 ‘xxx’ ”的错误

这种情况右击node_modules文件夹,有一个将目标标记为(Mark Directory as)的选项,我们选择不排除(Not Excluded),等它检索完毕即可解决,期间会提示你要启动npm下载什么东西通通忽略。
在这里插入图片描述

TypeScript,可选属性是指在定义接口或类时,指定某些属性不是必须的,可以存在也可以不存在。使用可选属性可以让我们定义更灵活的数据结构,允许对象包含额外的属性,而不会报错。在接口,我们可以在属性名后面加上?来定义可选属性。在类,我们可以在属性声明时赋予undefined初始值,也可以在构造函数参数使用?来指定可选属性。// 定义接口 interface Person {age?: number;// 可选属性 } // 定义类 class MyClass {age? 在 Vue 3 ,组件的声明方式主要有两种:运行时声明和基于类型的声明。这两种方式在 Vue 3 的 Composition API 体现得尤为明显。这是一种传统的 Vue 组件声明方式,它主要依赖于 Vue 的运行时特性。在 Vue 2.x ,这种方式主要通过 options API 实现,例如 data、methods、computed、watch 等。在 Vue 3 ,虽然 Composition API 被引入,但运行时声明仍然是一种可选的方式。 1148 错误 Cannot use imports, exports, or module augmentations when '--module' is 'none'. Cannot compile modules unless the '--module' flag is provided with a valid module type. Consider setting the 'module' compiler option in a 'tsconfig.json' file. 错误信息列表code类型英文描述文描述1002错误Unterminated string literal.未终止的字符串文本。1003错误Identifier expected.应为标识符。1005错误'{0}' expected.应为“{0}”。1006错误A file cannot have a reference to itself.文件不能引用自身。1009错误Trailing comm... 本文介绍了TS 有关函数的知识,包括函数的声明方式,如何声明函数类型,函数参数和返回值的类型,函数重载以及 this 的类型。大部分内容和 JS 差不太多,主要是 this 类型和函数重载这两点,需要额外关注下。 每次调用函数时,都会重新创建函数的所有形参,此时传递的实参将初始化形参。形参的初始化与变量的初始化一样:如果形参具有引用类型,则复制实参值;如果形参为引用类型,则它只是实参的另一个名字。 ***引用形参*** 普通的引用形参通过复制对应实参的值实现初始化。当实参副本初始化形参时,函数并没有访问调用所传递的实参本身,因此不会影响到实参的值。1、指针形参 void rest(int *ip