Module Alias
We use babel-plugin-module-resolver package to create module aliases to avoid ../../../../. However, we can still use ./ or ../ in the case of referring file in the same module.
| Alias | Path | 
|---|---|
| @components | src/components | 
| @common | src/components/_common | 
| @link | src/components/_common/Link | 
| @lib | src/lib | 
| @features | src/features | 
| @router | src/router | 
| @grid | @rebass/grid/emotion | 
Examples
Add more Aliases
// .babelrc
{
  ...
  "plugins": [
    ...
    [
      "module-resolver", {
        "alias": {
          "@components": "./src/components",
          "@common": "./src/components/_common",
          "@link": "./src/components/_common/Link",
          "@lib": "./src/lib",
          "@features": "./src/features",
          "@router": "./src/router",
          "@grid": "@rebass/grid/emotion",
          ... Add more aliases here ...
        }
      }
    ]
  ]
}