Use ES module build of react-router-dom (#5264)
This commit is contained in:
		
				
					committed by
					
						
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							684001d729
						
					
				
				
					commit
					7de6d269d2
				
			@@ -3,8 +3,7 @@ import { Provider } from 'react-redux';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import configureStore from '../store/configureStore';
 | 
			
		||||
import { showOnboardingOnce } from '../actions/onboarding';
 | 
			
		||||
import BrowserRouter from 'react-router-dom/BrowserRouter';
 | 
			
		||||
import Route from 'react-router-dom/Route';
 | 
			
		||||
import { BrowserRouter, Route } from 'react-router-dom';
 | 
			
		||||
import { ScrollContext } from 'react-router-scroll';
 | 
			
		||||
import UI from '../features/ui';
 | 
			
		||||
import { hydrateStore } from '../actions/store';
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ import React from 'react';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import DropdownMenuContainer from '../../../containers/dropdown_menu_container';
 | 
			
		||||
import Link from 'react-router-dom/Link';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
import { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';
 | 
			
		||||
 | 
			
		||||
const messages = defineMessages({
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { FormattedMessage } from 'react-intl';
 | 
			
		||||
import AccountContainer from '../../../containers/account_container';
 | 
			
		||||
import StatusContainer from '../../../containers/status_container';
 | 
			
		||||
import Link from 'react-router-dom/Link';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
 | 
			
		||||
export default class SearchResults extends ImmutablePureComponent {
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,7 @@ import PropTypes from 'prop-types';
 | 
			
		||||
import ImmutablePropTypes from 'react-immutable-proptypes';
 | 
			
		||||
import { connect } from 'react-redux';
 | 
			
		||||
import { mountCompose, unmountCompose } from '../../actions/compose';
 | 
			
		||||
import Link from 'react-router-dom/Link';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
import { injectIntl, defineMessages } from 'react-intl';
 | 
			
		||||
import SearchContainer from './containers/search_container';
 | 
			
		||||
import Motion from 'react-motion/lib/Motion';
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ import ColumnHeader from '../../components/column_header';
 | 
			
		||||
import { addColumn, removeColumn, moveColumn } from '../../actions/columns';
 | 
			
		||||
import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 | 
			
		||||
import ColumnSettingsContainer from './containers/column_settings_container';
 | 
			
		||||
import Link from 'react-router-dom/Link';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
 | 
			
		||||
const messages = defineMessages({
 | 
			
		||||
  title: { id: 'column.home', defaultMessage: 'Home' },
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@ import DisplayName from '../../../components/display_name';
 | 
			
		||||
import StatusContent from '../../../components/status_content';
 | 
			
		||||
import MediaGallery from '../../../components/media_gallery';
 | 
			
		||||
import AttachmentList from '../../../components/attachment_list';
 | 
			
		||||
import Link from 'react-router-dom/Link';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
import { FormattedDate, FormattedNumber } from 'react-intl';
 | 
			
		||||
import CardContainer from '../containers/card_container';
 | 
			
		||||
import ImmutablePureComponent from 'react-immutable-pure-component';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import Link from 'react-router-dom/Link';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
 | 
			
		||||
const ColumnLink = ({ icon, text, to, href, method }) => {
 | 
			
		||||
  if (href) {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import NavLink from 'react-router-dom/NavLink';
 | 
			
		||||
import { NavLink } from 'react-router-dom';
 | 
			
		||||
import { FormattedMessage, injectIntl } from 'react-intl';
 | 
			
		||||
import { debounce } from 'lodash';
 | 
			
		||||
import { isUserTouching } from '../../../is_mobile';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import Switch from 'react-router-dom/Switch';
 | 
			
		||||
import Route from 'react-router-dom/Route';
 | 
			
		||||
import { Switch, Route } from 'react-router-dom';
 | 
			
		||||
 | 
			
		||||
import ColumnLoading from '../components/column_loading';
 | 
			
		||||
import BundleColumnError from '../components/bundle_column_error';
 | 
			
		||||
 
 | 
			
		||||
@@ -48,6 +48,13 @@ module.exports = {
 | 
			
		||||
 | 
			
		||||
  plugins: [
 | 
			
		||||
    new webpack.EnvironmentPlugin(JSON.parse(JSON.stringify(env))),
 | 
			
		||||
    new webpack.NormalModuleReplacementPlugin(
 | 
			
		||||
      /^history\//, (resource) => {
 | 
			
		||||
        // temporary fix for https://github.com/ReactTraining/react-router/issues/5576
 | 
			
		||||
        // to reduce bundle size
 | 
			
		||||
        resource.request = resource.request.replace(/^history/, 'history/es');
 | 
			
		||||
      }
 | 
			
		||||
    ),
 | 
			
		||||
    new ExtractTextPlugin(env.NODE_ENV === 'production' ? '[name]-[hash].css' : '[name].css'),
 | 
			
		||||
    new ManifestPlugin({
 | 
			
		||||
      publicPath: output.publicPath,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user