Reactjs babel:polyfill Array.from用于IE11支持
我目前无法让我的React应用程序在IE11中工作。问题似乎是一些较新的ES6东西在IE11中不可用。因此,我的目标是填补缺失的功能。我使用的是nwb[1],它是React应用程序的零配置设置。但是,我不确定如何配置Babel(或Webpack?)来聚合某些方法,如Array.from。看起来fetch、Promise和Object.assign都是多边形填充的,但不是Array.from。任何帮助都将不胜感激 这是我的nwb.config文件:Reactjs babel:polyfill Array.from用于IE11支持,reactjs,babeljs,nwb,Reactjs,Babeljs,Nwb,我目前无法让我的React应用程序在IE11中工作。问题似乎是一些较新的ES6东西在IE11中不可用。因此,我的目标是填补缺失的功能。我使用的是nwb[1],它是React应用程序的零配置设置。但是,我不确定如何配置Babel(或Webpack?)来聚合某些方法,如Array.from。看起来fetch、Promise和Object.assign都是多边形填充的,但不是Array.from。任何帮助都将不胜感激 这是我的nwb.config文件: module.exports = {
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应用程序的工具包 听起来您需要添加到项目中 这将模拟完整的ES2015+环境,并计划 在应用程序中使用,而不是在库/工具中使用。这个填充胶是 使用babel节点时自动加载 这意味着您可以使用新的内置程序,如Promise或WeakMap、static 方法如Array.from或Object.assign,实例方法如 Array.prototype.includes和生成器函数(如果您使用 再生器插件)。多边形填充也会添加到全局范围 作为像字符串这样的本机原型,可以这样做 最简单的方法可能是在主js文件的顶部导入:
import 'babel-polyfill';
您有权访问
webpack.config.js
文件吗?如果是,你能发布它吗?我添加了我的nwb.config.js文件,因为我没有webpack.config.js。因为nwb配置了它。无论如何,这里是巴别塔的文档: