问题1. 页面中使用import.meta.env获取环境变量有红色波浪线提示错误
按提示给ts.config.ts文件中的compilerOptions增加了"module": “esnext” (es2020 | es2022 | system)这几个也不行
但是另一个问题出现了
安装的第三方库引入报错了
按照提示我们将module改成了’nodenext’, 此时引入第三方库的报错问题是解决了,但是又出现了一个新问题:根据别名引入的文件报错了
最后研究终于找到了解决办法,如下所示:
// ts.config.ts
{"compilerOptions": {// ...其他配置项"baseUrl": ".","paths": {"@/*": ["src/*"]},"module": "esnext", // 使用esnext可以同时支持别名以及支持vite环境类型声明提供import.meta的合法定义"moduleResolution": "node", // 使用 Node.js 风格的模块解析算法"types": ["vite/client"]}
}