Skip to content

vue3-vite-ts 报错汇总

解决 vue3-ts 环境下引入组件报错的问题

vite-env.d.ts 中加入以下代码:

ts
declare module "*.vue" {
  import { Component } from "vue";
  const component: Component;
  export default component;
}

解决 ts 文件引用报错的问题

tsconfig.json 中加入以下代码:

json
{
  "compilerOptions": {
    // ... 其他配置
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"]
    }
  }
}
ts
// vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path' // 引入 path 模块

export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src') // 设置@指向 src 目录
    }
  }
})

解决 <script lang="ts" setup> 中引入 js 文件的问题

json
{
  "allowJs": true,
}
2025( )
今日 20.83%
本周 42.86%
本月 6.45%
本年 50.14%
Powered by Snowinlu | Copyright © 2024- | MIT License