1.7.0 • Published 5 months ago

babel-plugin-module-resolve v1.7.0

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

babel-plugin-module-resolve

A Babel plugin to import similar to webpack alias.
Implemented based on plugin enhanced-resolve.

Example

Simplify the require import System.import System.import path.

// simple @utils -> <root dir>/utils
import t from '@utils';
// instead
import t from '../../utils/index';

const t = require('@utils');
// instead
const t = require('../../utils/index');

Usage

Install the plugin

npm install --save-dev babel-plugin-module-resolve`

or

yarn add --dev babel-plugin-module-resolve`

Specify the plugin in your .babelrc with the custom root or alias. Here's an example:

{
  "plugins": [
    [
      "module-resolve",
      {
        "roots": ["./src"],
        "alias": {
          "@/*": ["./*"],
          "assets": ["./assets"]
        }
      }
    ]
  ]
}

Also supports the use of paths configuration in jsconfig and tsconfig.

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

Options

Detailed reference enhanced-resolve.

roots

Parsed root directory

  • Type: array
  • Default: cwd | compilerOptions.baseUrl

alias

Alias configuration

  • Type: object
  • Default: { @: resolve('src') } | compilerOptions.paths

extensions

Parse file types

  • Type: array
  • Default: ['.js', '.jsx', '.es', '.es6', '.mjs', '.ts', '.tsx']
1.6.0

5 months ago

1.7.0

5 months ago

1.5.0

1 year ago

1.4.5

1 year ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.0.2

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

0.0.15

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.19

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.12

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.3

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.2

3 years ago