babel-plugin-import
babel-plugin-import copied to clipboard
编译后按需加载的代码语句,顺序发生变化。
这是源码
import 'babel-polyfill'
import React from 'react'
import ReactDOM from 'react-dom'
import { LocaleProvider } from 'antd'
使用babel编译后
import 'antd/lib/locale-provider/style';
import _LocaleProvider from 'antd/lib/locale-provider';
import 'babel-polyfill';
import React from 'react';
import ReactDOM from 'react-dom';
本来按源码的顺序,应该是先 import 'babel-polyfill',再 import React 的。 但是编译后,变成 import _LocaleProvider from 'antd/lib/locale-provider' 先(即先加载 react),再加载 babel-polyfill。在低版本浏览器,由于垫片没有生效前就加载了 react,导致出现兼容问题。
Could you provide a minimal reproduce repo?
@yesmeck https://pan.baidu.com/s/1DEGq4fiddZu5hhLEm4hurQ
@jamieYou 能 push 到 GitHub 吗,不要压缩。
@yesmeck 抱歉,家里网络慢。 https://github.com/jamieYou/babel-plugin-import-test
Waiting for solving
#423