找不到模块“XXX”或其相应的类型声明。ts(2307)

在基于vue3+vite+typescript的UI组件库时设置了别名会有typescript提示找不到模块“XXX”或其相应的类型声明ts(2307)

别名设置地方 vite.config.ts

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
root: './',
server: {
port: 3001,
},
resolve: {
// 别名
alias: {
'@': resolve(__dirname, 'src'),
'sty': resolve(__dirname, 'styles'),
'pkg': resolve(__dirname, 'packages')
}
}
})

解决方式

tsconfig.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"compilerOptions": {
.........
// 增加
"paths": {
"pkg": ["./packages"],
"@": ["./src"],
}
},
// 增加
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "pkg/**/*.ts", "pkg/**/*.d.ts", "pkg/**/*.tsx", "pkg/**/*.vue"]
}

`

广告(云服务器)

阿里云618活动云
ECS共享型 n4 1核2G1M,1年79元,3年226。
ECS共享型 s6 2核4G1M,1年263元,3年621。
ECS共享型 s62核-8G-1M,3年859元。
点击查看详情(更多优惠)
腾讯云618活动
新用户(老用户换QQ客享受)   云服务器 标准型S3 1核/2G/1M 95一年,   轻量 2核4G5M(限定) 3年只要688 点击查看详情(更多优惠)