1.0.0 • Published 5 years ago

babel-plugin-import-sideeffect v1.0.0

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

babel-plugin-import-sideeffect

add import sideEffect plugin for babel, work for antd.

Example

{"libraryName": "antd", "sideEffect", { "Button": "/projj/a/c/button.less" }}

import { Button } from 'antd';
      ↓ ↓ ↓ ↓ ↓ ↓
import { Button } from 'antd';
import '/projj/a/c/button.less';

Usage

npm install babel-plugin-import-sideeffect --save-dev

Via .babelrc or babel-loader

{
  "plugins": [["import-sideeffect", options]]
}

Options

sideEffect can be object, each key would match import object where from libraryName.

{
  "libraryName": "antd",
  "sideEffect": {}
}

sideEffect can be function, return your custom path.

{
  "libraryName": "antd",
  "sideEffect": (name, file) => {}
}