一、错误提示处理

1.Virtual script not found, may missing <script lang="ts"> / "allowJs": true / jsconfig.json.volar

  • VS Code, 执行命令Ctrl/Cmd+Shift+P 输入Volar>Reload Project提示会消失

  • 另一种方法是新建jsconfig.json文件,写入如下配置:

    {
    "compilerOptions": {
    "allowJs": true
    }
    }

二、遇到问题的Vue3语法

  1. ref 函数返回值修改,只能通过加.value进行修改,附上响应式实现对比图
    响应式实现对比

  2. 父组件获取子组件实例,注意子组件一定要暴露对应的属性和方法,父组件才能拿到,不然可能一直都是空的实例,demo 如下

// 子组件
const formRef = ref(null);
defineExpose({
formRef
});
// 父组件
const childRef = ref(null);
console.log(childRef.value.formRef);

三、Vue 工具

  1. VueUse:Vue 工具集

  2. VSCode插件