Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs babel:polyfill Array.from用于IE11支持_Reactjs_Babeljs_Nwb - Fatal编程技术网

Reactjs babel:polyfill Array.from用于IE11支持

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 = {

我目前无法让我的React应用程序在IE11中工作。问题似乎是一些较新的ES6东西在IE11中不可用。因此,我的目标是填补缺失的功能。我使用的是nwb[1],它是React应用程序的零配置设置。但是,我不确定如何配置Babel(或Webpack?)来聚合某些方法,如Array.from。看起来fetch、Promise和Object.assign都是多边形填充的,但不是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应用程序的工具包

听起来您需要添加到项目中

这将模拟完整的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配置了它。无论如何,这里是巴别塔的文档: