我目前无法让我的 React 应用程序在 IE11 中运行。问题似乎是一些较新的 ES6 东西在 IE11 中不可用。所以我的目标是填充缺失的功能。我正在使用 nwb [1],它是 React 应用程序的零配置设置。但是,我不确定如何配置 Babel(或 Webpack?)来填充某些方法,如 Array.from。看起来 fetch、Promise 和 Object.assign 都是 polyfill-ed 但不是 Array.from 例如。任何帮助将不胜感激。
这是我的 nwb.config 文件:
module.exports = {
type: 'react-app',
webpack: {
define: {
VERSION: JSON.stringify(require('./package.json').version),
HOSTNAME: JSON.stringify(process.env.NODE_ENV === 'production' ?
'https://xyz.azurewebsites.net' :
'http://localhost:8080')
},
rules: {
babel: {
test: /\.jsx?/
}
},
extra: {
resolve: {
extensions: ['.jsx']
},
devtool: '#inline-source-map'
},
html: {
favicon: 'src/img/favicon.ico'
}
}
};
谢谢,
[1] React 应用程序工具包。https://github.com/insin/nwb