【发布时间】:2019-06-24 09:42:07
【问题描述】:
我的 react 项目使用 express 作为后端。当我在开发模式下使用 React 的“npm start”和 express 服务器的“node server.js”运行项目时,我可以在 chrome 和 IE 11 中使用它。当我使用“npm run”创建生产构建时build”并使用“node server.js”运行它,它可以在 Chrome 中运行,但在 IE 11 中它不起作用。我在控制台中没有看到任何错误。
我在 index.js 的开头使用以下语句来使代码与 IE 11 兼容。
导入'core-js/es6/map'; 导入'core-js/es6/set'; 导入'raf/polyfill';
反应版本 - 16。 使用 create-react-app 创建的项目。
我认为它不起作用,因为 webpack.config.prod.js 没有捆绑 IE 11 兼容的代码。
【问题讨论】:
-
你在用
create-react-app吗? -
这很难说是怎么回事!但是尝试将 Babel 配置为兼容 IE11。可能是IE看不懂的JS特性吧。 Check this out
-
基诺 - 是的,我正在使用 create-react-app。