废话不多说,发现问题并解决问题
第 1 个坑:关于 …/ router 报红
- 正常引入页面路由,页面也显示出来了,路径也是正确的,但是却报红了。

原因是:当前路径正则有问题 
解决方案:
在 src 文件下 vite-env.d.ts 添加如下代码
declare module "*.vue" {
    // 引入vue模块中ts的方法
    import type { DefineComponent } from "vue";
    // 定义vue组件以及类型注解
    const component: DefineComponent<{}, {}, any>;
    export default component;
}
 
第 2 个坑:关于 “@” 路径失效的问题
- 1、安装路径依赖
 
npm i @types/node -D
 
- 2、在 vite.config.ts 配置
 
import path from 'path'
export default defineConfig({
  plugins: [vue()],
  resolve:{
    alias:{
      "@":path.resolve(__dirname,'./src')
    }
  }
})
 
- 2、 在 tsconfig.json 配置
 
{
  "compilerOptions": { // 在 compilerOptions 对象里添加 baseUrl && paths 即可
    ..........
    "baseUrl": "./", 
    "paths": {
      "@/*":["src/*"]
    }
  }
}
                


















