babel-plugin-import icon indicating copy to clipboard operation
babel-plugin-import copied to clipboard

局部变量和 import 重名 插件转换有问题

Open imcuttle opened this issue 1 year ago • 0 comments

  • input
import * as e from 'react';
import t, { useState as n, useEffect as i, forwardRef as r, useRef as l, useImperativeHandle as o } from 'react';
import { Cascader as a, Checkbox as u, Tooltip as c, Icon as s } from 'antd';
import d from 'classnames';
import f from 'axios';

export default (p) => {
  var g = p.g,
    c = p.c;
  return () => {
    return Promise.resolve().then(() => {
      g(c ? c() : 2);
    });
  };
};
  • output
import _Tooltip from "antd/es/tooltip";
    import * as e from 'react';
    import t, { useState as n, useEffect as i, forwardRef as r, useRef as l, useImperativeHandle as o } from 'react';
    import d from 'classnames';
    import f from 'axios';
    export default (p => {
      var g = p.g,
        c = p.c;
      return () => {
        return Promise.resolve().then(() => {
         // 转换出问题!
          g(c ? _Tooltip() : 2);
        });
      };
    });

imcuttle avatar Apr 19 '23 07:04 imcuttle