阅读 524

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


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐