@lexiang/babel-plugin-import

0.3.0 • Public • Published

Introduction

lazy load component, base on babel-plugin-import

Example

basic usage

plugins: [
  [
    '@lexiang/babel-plugin-import',
    {
      libraryName: '@lexiang/venom',
      componetDirectoryPrefix: 'venom-',
    },
  ],
]

lazy load component

import { venomButton } from '@lexiang/venom';

           

var button = require('@lexiang/venom/lib/button');
require('@lexiang/venom/lib/button/index.csss');

multi usage

plugins: [
  [
    '@lexiang/babel-plugin-import',
    {
      libraryName: '@lexiang/venom',
      componetDirectoryPrefix: 'venom-',
    },
    '@lexiang/venom',
  ],
  [
    '@lexiang/babel-plugin-import',
    {
      libraryName: '@lexiang/nova',
      componetDirectoryPrefix: 'nova-',
    },
    '@lexiang/nova',
  ],
],

see more configs at babel-plugin-import

Package Sidebar

Install

npm i @lexiang/babel-plugin-import

Weekly Downloads

45

Version

0.3.0

License

MIT

Unpacked Size

22.3 kB

Total Files

4

Last publish

Collaborators

  • cattyhuang
  • lexiangla