create-vue 相关

问题 1

使用create-vue创建vue3+typescirpt项目安装依赖后,VSCode报红

App.vue
找不到模块“vue-router”。你的意思是要将 "moduleResolution" 选项设置为 "node",还是要将别名添加到 "paths" 选项中?ts(2792)

问题原因:vue把默认的tsconfig.json集成到了@vue/tsconfig下,导致VSCode识别异常,项目能跑但是开发时爆红,逼死强迫症

解决方案:把@vue/tsconfig/tsconfig.json中的内容全部复制粘贴到根目录的tsconfig.json中,它的两个兄弟tsconfig.app.jsontsconfig.node.json可以嘎掉了 并将tsconfig.json中的moduleResolution的值修改为node

问题 2

mian.ts 报错:找不到模块“./App.vue”或其相应的类型声明。ts(2307)

解决方案:在src文件路径下创建任意.d.ts文件即可,例如:

// type.d.ts
declare module "*.vue" {
  import { ComponentOptions } from "vue";
  const componentOptions: ComponentOptions;
  export default componentOptions;
}