首页 > 解决方案 > 无法获取未定义或空引用的属性“包含”

问题描述

我已经在 Reactjs 中构建了我的应用程序,并尝试在 Microsoft Edge 浏览器上打开该应用程序。我收到以下错误,无法获取未定义或空引用的属性“包含”。

无法加载页面

标签: reactjswebpackmicrosoft-edge

解决方案


我安装了一个 npm 包,npmjs.com/package/react-app-polyfill。借助此功能,我可以在边缘运行我的应用程序,但它仍然无法在 IE 11 上运行

请参考以下步骤以使 react 应用程序在 IE 11 浏览器上正常运行。

  1. 使用 Yarn 或 npm 安装包:(由于您已经安装了此包,请忽略此步骤)

    npm install react-app-polyfill
    

    或者

    yarn add react-app-polyfill
    
  2. 在 'src/index.js' 的第一行添加以下代码。

    import 'react-app-polyfill/ie11';
    import 'react-app-polyfill/stable'; 
    
  3. 在 'packge.json' 中添加 ie 11,如下所示:

    在此处输入图像描述

  4. 重新启动应用程序,它将在 IE11 中运行。


推荐阅读