Remix@2.7.1+Vite-Express模板启动报错:TSConfckParseError无法解析extends
问题原因
vite-tsconfig-paths 靠 tsconfck 库实现路径解析,默认会从当前工作目录向上递归扫描所有 tsconfig.json 文件,用来处理多配置的项目场景。但你的环境里(比如VS Code Remote Containers的扩展目录下)存在一个无效的 tsconfig.json,它引用的 ../../tsconfig.base.json 在当前项目环境中找不到,就触发了解析报错。
解决方法
修改 vite.config.ts 里的 tsconfigPaths 插件配置,明确指定仅加载当前项目的 tsconfig.json,避免扫描无关目录:
import { vitePlugin as remix } from "@remix-run/dev"; import { defineConfig } from "vite"; import tsconfigPaths from "vite-tsconfig-paths"; export default defineConfig({ plugins: [ remix(), tsconfigPaths({ // 限定仅使用当前项目的tsconfig文件 projects: ["./tsconfig.json"] }) ], });
另外也可以检查启动Vite时的工作目录是否为项目根目录,确保不会扫描到上层目录里的无关配置。
内容的提问来源于stack exchange,提问作者Anton Novik
相关产品推荐
相关产品推荐

