【发布时间】:2021-01-08 09:17:31
【问题描述】:
我是 TypeScript 的新手。代码运行良好,但 VSCode 不断突出显示带有 .ts 和 .tsx 扩展名的导入。如果我从导入中删除扩展,VSCode 会停止抱怨,但代码不会编译。
这是一个基于反应的项目。对于编译,我使用 WebPack,特别是用于 .ts 和 .tsx 扩展的 ts-loader。
【问题讨论】:
-
使用显式 typescript 扩展名(
.ts或.tsx)导入是错误的。要么在没有扩展的情况下导入,要么使用.js或.jsx,编译器会弄清楚。对于 webpack:resolve: {extensions: ['.ts', '.tsx', '.js', '.jsx']}
标签: typescript visual-studio-code