0.0.2 • Published 4 years ago

babel-plugin-const-replace-import v0.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

babel-plugin-const-replace-import

将通过import的方式引入的指定类库转换成const的方式

Install

Using npm:

npm install --save-dev babel-plugin-const-replace-import

Usage

.babelrcplugins中增加代码

"plugins": [
    ["babel-plugin-const-replace-import", {
      "libraries": {
        "react": "React",
        "react-dom": "ReactDOM",
        "react-redux": "ReactRedux",
        "redux": "Redux",
        "react-router-dom": "ReactRouterDOM",
        "redux-actions": "ReduxActions",
        "react-loadable": "ReactLoadable",
        "moment": "moment",
        "antd": "antd",
        "axios": "axios"
      }
    }],

Example

源码:

import React, { Component, } from 'react'
import { connect, } from 'react-redux'

class TestComponent extends Component {
  render() {
    return <div>TestComponent</div>
  }
}

export default ContractManage

转换后

const React = window.React
const { Component, } = window.React
const { connect, } = window.ReactRedux

class TestComponent extends Component {
  render() {
    return <div>TestComponent</div>
  }
}

export default ContractManage