vue3 有些模块、有关node类型的变量ts错误提示找不到,如找不到名称 “process”,

1.1 ts 错误提示:找不到名称 “process”。是否需要为节点安装类型定义? 请尝试使用 npm i --save-dev @types/node

解决办法:如上面的方法,安装@types/node开发依赖

1.2 如果是在js中引入图片或者文件提示找不到,则需要在模块声明处声明, 如果项目自定义模块,则需要在tsconfig.json文件中设置模块路径

import musicImg from ‘@/assets/images/icon/music.png’ 提示找不到这个模块

declare module ‘.png’
declare module '
.jpg’

设置模块路径
“typeRoots”: [
“./node_modules/@types/”,
“./types”
],

1.3 类型“ImportMeta”上不存在属性“env”
在使用vite环境变量的时候 import.meta.env.VITE_PROXY ,提示类型“ImportMeta”上不存在属性“env”
解决办法:在tscongig.json中增加如下配置,如果增加了还是宇提示有可能是电脑慢导致编辑器反应慢,重新打开项目就好

“types”: [
“vite/client”
]

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐