vue.3.0+vite+ts的uni-app项目Typescript引起的报错处理
Typescript引起的报错处理
1、Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?
在tsconfig.json文件中加:
{ "baseUrl": ".", } 复制代码
2、Cannot find module '@/utils/login' or its corresponding type declarations.ts(2307)
在tsconfig.json文件中加:
{ "@/utils/*": ["src/utils/*"], } 复制代码
3、Property 'context' does not exist on type 'NodeRequire'.
安装
npm i @types/webpack-env -D 复制代码
在tsconfig.json文件中加:
{ "types": ["webpack-env"], } 复制代码
最终tsconfig.json配置
{ "compilerOptions": { "target": "esnext", "useDefineForClassFields": true, "module": "esnext", "moduleResolution": "node", "strict": true, "jsx": "preserve", "sourceMap": true, "resolveJsonModule": true, "esModuleInterop": true, "lib": ["esnext", "dom"], "types": ["@dcloudio/types","node","webpack-env"], "baseUrl": ".", "paths": { "@/components/*": ["src/components/*"], "@/services/*": ["src/services/*"], "@/utils/*": ["src/utils/*"], "@/pages/*": ["src/pages/*"], "@/icon/*": ["src/icon/*"], "@/type/*": ["src/type/*"], "@/assets/*": ["src/assets/*"], "@/store":["src/store"] }, }, "include": [ "src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", ] }
作者:moana
链接:https://juejin.cn/post/7037782962779193381