0.2.0 • Published 2 years ago

babel-plugin-library-aliases v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
2 years ago

babel-plugin-library-aliases

使用方法

Playground

[
  'babel-plugin-library-aliases',
  {
    'lib-1': {
      aliases: {
        // 不支持相对路径
        // 你可以通过 webpack alias 来解决这类问题
        x: 'src/components/X',
        y: 'src/components/Y',
        z: 'src/components/Z#SomeNamedExport'
      },
      ignore(imported, local) {
        return /^[aA]ntd/.test(local.name);
      }
    },

    'lib-2': {
      aliases: {
        hello: 'src/components/new_lib',
        world: 'src/components/world#default',
        default: 'src/components/x#Comp'
      },
      ignore(imported, local) {
        // imported 可能为 null (import default 的情况)
        return local.name.startsWith('Original');
      }
    }
  }
];