如何在 Create React App 项目中避免很长的路径并使用绝对路径?

tol*_*tra 7 javascript absolute-path reactjs create-react-app

是否有babel插件可以避免 CRA 中的长导入路径?我在网上搜索了很多,但找不到实现这一目标的最佳方法。

实际的:

import MyComponent from '../../../../components/MyComponent'
Run Code Online (Sandbox Code Playgroud)

预期的

import MyComponent from 'components/MyComponent'
Run Code Online (Sandbox Code Playgroud)

kin*_*ser 9

在您的主根目录中,创建文件jsconfig.json

{
   "compilerOptions": {
      "baseUrl": "src"
   },
   "include": ["src"]
}
Run Code Online (Sandbox Code Playgroud)

哪里src是您存储项目文件的文件夹,有时也可能是/app/src

然后您将能够使用绝对路径导入您的组件:

import MyComponent from 'components/MyComponent';
Run Code Online (Sandbox Code Playgroud)