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

编译后按需加载的代码语句,顺序发生变化。

Open jamieYou opened this issue 6 years ago • 6 comments

这是源码

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,导致出现兼容问题。

jamieYou avatar May 24 '18 02:05 jamieYou

Could you provide a minimal reproduce repo?

yesmeck avatar Jun 14 '18 07:06 yesmeck

@yesmeck https://pan.baidu.com/s/1DEGq4fiddZu5hhLEm4hurQ

jamieYou avatar Jun 14 '18 13:06 jamieYou

@jamieYou 能 push 到 GitHub 吗,不要压缩。

yesmeck avatar Jun 14 '18 13:06 yesmeck

@yesmeck 抱歉,家里网络慢。 https://github.com/jamieYou/babel-plugin-import-test

jamieYou avatar Jun 14 '18 13:06 jamieYou

Waiting for solving

tingtien avatar Oct 12 '19 05:10 tingtien

#423

yoyo837 avatar Feb 19 '21 08:02 yoyo837