码迷,mamicode.com
首页 > Web开发 > 详细

tsConfig/baseUrl -- 一键告别相对路径import

时间:2021-01-26 12:16:11      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ext   script   conf   type   文档   相对路径   tin   lin   ack   

在tsConfig中,配置:

...
baseUrl: "src"
...

在.eslintrc.json中:

  "settings": {
    "import/resolver": {
      "node": {
        "moduleDirectory": ["node_modules", "src"],
        "extensions": [".js", ".jsx", ".ts", ".tsx"]
      }
    }
  },

这样做是为了防止eslint报找不到模块的错误。经过上述配置,你就可以像import node_modules一样,import 本地的文件,假设目录结构如下:

src
    ├── api
    │   └── index.ts
    └── pages
        └── App
            └── index.tsx

在配置之前,你在页面中import api:

import api from ‘../../api/index‘

配置之后:

import api from ‘api/index‘

完美~

参考文档:
https://www.typescriptlang.org/tsconfig#baseUrl
https://www.npmjs.com/package/eslint-import-resolver-node

tsConfig/baseUrl -- 一键告别相对路径import

标签:ext   script   conf   type   文档   相对路径   tin   lin   ack   

原文地址:https://www.cnblogs.com/imgss/p/14263344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!