vue3学习中踩的坑
1.找不到模块“./App.vue”或其相应的类型声明。
报错原因:typescript 只能理解 .ts 文件,无法读取 .vue文件
解决: 在最外层声明一个全局文件,内容如下
declare module '*.vue' { import { App, defineComponent } from 'vue' const component: ReturnType& { install(app: App): void } export default component }
2.使用vue3.2.16,vite2.6.4版本,ts构建项目,想使用别名,在vite配置过resolve后文件中还是不能识别
解决方案:在tsconfig.json也配置别名
vite.config.js
里的是给 Rollup 看的,实际是 @rollup/plugin-alias 这个插件的配置项,用于 Rollup 构建时模块化查找路径。
tsconfig.json
里的是给 tsc 看的,用于 TypeScript 构建时模块化查找路径