/** * 不能使用 `import` 来 import `es5-shim`, * 因为 `import` 会通过babel转成 `Object.defineProperty` , * 但IE8 不支持`Object.defineProperty` , * (可以在`require('es5-shim')` 后加载,解决). */ require('es5-shim'); require('es5-shim/es5-sham'); require('console-polyfill'); require('es6-promise'); require('fetch-ie8'); /** * 不能使用 `import` to import `react` or `react-dom`, * 因为使用 `import` 让 `react` 在 `require('es5-shim')` 前运行. */ // import React from 'react'; // import ReactDOM from 'react-dom'; const React = require('react'); const ReactDOM = require('react-dom'); const App = require('./App'); ReactDOM.render( , document.getElementById('app') );