mirror of
https://github.com/zhigang1992/create-react-app.git
synced 2026-01-12 22:46:30 +08:00
Polyfill error overlay for IE9 support (#5198)
* Polyfill for IE9 support * Turn off performance option in webpack
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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');
|
||||
@@ -76,4 +76,5 @@ module.exports = {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__: '({})',
|
||||
}),
|
||||
],
|
||||
performance: false,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user