Polyfill error overlay for IE9 support (#5198)

* Polyfill for IE9 support

* Turn off performance option in webpack
This commit is contained in:
Joe Haddad
2018-10-01 11:26:29 -04:00
committed by GitHub
parent 9e074bbf08
commit 1e1019abbd
4 changed files with 3 additions and 19 deletions

View File

@@ -55,6 +55,7 @@
"promise": "8.0.2",
"raw-loader": "^0.5.1",
"react": "^16.3.2",
"react-app-polyfill": "^0.0.0",
"react-dom": "^16.3.2",
"rimraf": "^2.6.2",
"settle-promise": "1.0.0",

View File

@@ -5,7 +5,7 @@
* LICENSE file in the root directory of this source tree.
*/
import './utils/pollyfills.js';
import 'react-app-polyfill/ie9';
import React from 'react';
import ReactDOM from 'react-dom';
import CompileErrorContainer from './containers/CompileErrorContainer';

View File

@@ -1,18 +0,0 @@
/**
* Copyright (c) 2015-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
if (typeof Promise === 'undefined') {
// Rejection tracking prevents a common issue where React gets into an
// inconsistent state due to an error, but it gets swallowed by a Promise,
// and the user has no idea what causes React's erratic future behavior.
require('promise/lib/rejection-tracking').enable();
window.Promise = require('promise/lib/es6-extensions.js');
}
// Object.assign() is commonly used with React.
// It will use the native implementation if it's present and isn't buggy.
Object.assign = require('object-assign');

View File

@@ -76,4 +76,5 @@ module.exports = {
__REACT_DEVTOOLS_GLOBAL_HOOK__: '({})',
}),
],
performance: false,
};