如何简化 TypeScript 中的导入路径

2025-06-04

如何简化 TypeScript 中的导入路径

我认为,作为使用 ES 模块的开发人员,我们都已经到了导入路径开始变得丑陋和难以维护的地步 - 特别是在大型代码库中。

只要添加几行代码,tsconfig.json我们就能修复这个问题。

假设我们正在将一个按钮导入到远离组件目录的嵌套文件中。

import Button from '../../../components/button'
Enter fullscreen mode Exit fullscreen mode

这看起来并不是太糟糕,但如果您必须经常这样做,就会变得非常烦人。

跳到你的身边tsconfig.json并伸手到你的工具带里。

我们可以paths为 添加一个属性tsconfig.json。同时,我们还需要添加一个baseUrl,作为路径的基础。

{
    "compilerOptions": {
        "baseUrl": "src",
        "paths": {
          "@components/*": ["components/*"]
        }
    }

}
Enter fullscreen mode Exit fullscreen mode

现在我们可以在我们的应用程序中使用这些路径。@components现在将映射到src/components/*

因此我们之前导入的按钮现在可以像这样使用。

import Button from '@components/button'
Enter fullscreen mode Exit fullscreen mode

它看起来没什么,但在 monorepo 中,它可以改善您作为开发人员的工作流程和效率。

这是一篇简短但希望对一些进口商有帮助的文章。

文章来源:https://dev.to/andrewmcoupe/how-i-simplified-my-import-paths-in-typescript-4hg6
PREV
如何在 30 分钟内使用 React Native 构建地理定位天气预报应用程序
NEXT
如何使用 NextJS 和 TailwindCSS 设计一个简洁美观的导航栏设置和配置创建目录启动我们的组件