Babel plugin for importing components on demand.
Install the pkg with npm:
npm i babel-plugin-on-demand-import -D
or yarn
yarn add babel-plugin-on-demand-import -D
Via .babelrc
or babel-loader.
{
"plugins": [["on-demand-import", options]]
}
options
can be object.
{
libraryName: 'test',
libraryPath: 'lib', // default: lib
stylePath: 'your-style-path', // defalut: undefined
needImportStyle: true // default: false
}
options
can be an array.
[
{
libraryName: 'test1'
},
{
libraryName: 'test2'
}
]
{ "libraryName": "test1" }
import { A } from 'test1';
↓ ↓ ↓ ↓ ↓ ↓
var a = require('test1/lib/a');
{ "libraryName": "test2", libraryPath: 'dist/my-library', stylePath: 'style1', needImportStyle: true }
import { B } from 'test2';
↓ ↓ ↓ ↓ ↓ ↓
var b = require('test2/dist/my-library/b');
require('test2/style1/b.css');
MIT