You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Create T3 App中TypeScript导入间歇性添加.js扩展名问题

Create T3 App项目中TypeScript自动导入间歇性附加.js扩展名问题
  • 搭建Create T3 App项目后,部分.ts文件在自动导入/智能提示其他.ts文件时,会额外附加.js扩展名
  • 同一目录或其他目录的多数.ts文件执行相同导入操作时,不会出现该问题
  • 问题呈间歇性:清空出现问题的.ts文件代码后重新导入,不会附加.js扩展名,但关闭并重新打开该文件后问题复现
  • 已尝试注释settings.json所有内容以使用默认设置,也禁用所有扩展并重启VSCode,问题仍未解决

问题配有演示视频

我的tsconfig.json配置

{
  "compilerOptions": {
    "target": "es2017",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "skipLibCheck": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "preserve",
    "incremental": true,
    "noUncheckedIndexedAccess": true,
    "noUnusedLocals": true /* Report errors on unused locals. */,
    "noUnusedParameters": true /* Report errors on unused parameters. */,
    "allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "strictFunctionTypes": true,
    "noImplicitThis": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true
  },
  "include": ["next-env.d.ts", "types/**/*.ts", "next-auth.d.ts", "**/*.ts", "**/*.tsx", "**/*.js", "**/*.cjs", "**/*.mjs"],
  "exclude": ["node_modules"]
}

VS Code版本:1.74.2


内容的提问来源于stack exchange,提问作者mcclosa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:10:30