【问题标题】:React App heroku deployment failing in IEReact App heroku 部署在 IE 中失败
【发布时间】:2018-12-21 07:26:16
【问题描述】:

我有一个 jquery/react Web 应用程序,仅当我尝试访问 IE 11 上的 heroku 生产部署时才会失败。当在本地构建时,该应用程序在 IE 11 上运行良好。所有其他浏览器在本地和生产中都按预期运行环境。

我得到的错误是“SCRIPT1010:预期标识符”。它指向我的 main.js 中的这一行,{var n=e&&e.__esModule?function(){return e.default}:function(){return e};

我尝试添加各种 polyfill 均无效。这只在生产版本中失败,特别是在 IE 11 上失败的事实让我感到困惑。如果您对如何更好地在 IE 中进行调试有任何见解或什至可以提供一些提示,我们将不胜感激,因为我习惯于仅使用 chrome 开发人员工具。

谢谢。

编辑:这是我的 package.json 的依赖部分:

"dependencies": {
"12factor-config": "^1.3.1",
"axios": "^0.17.1",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-plugin-lodash": "^3.3.2",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.6.1",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"body-parser": "^1.18.2",
"consolidate": "^0.14.5",
"express": "^4.15.3",
"gsap": "^1.20.4",
"handlebars": "^4.0.10",
"hoek": "^5.0.3",
"jquery": "^3.3.1",
"jquery-ui": "^1.12.1",
"lodash": "^4.17.5",
"marked": "^0.3.17",
"newrelic": "^4.2.0",
"prop-types": "^15.6.0",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-hot-loader": "^3.1.3",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
"webpack": "^3.10.0",
"webpack-cli": "^3.0.8",
"webpack-dev-server": "^2.11.0"
},

【问题讨论】:

  • 请提供您的代码示例、对问题页面的引用等。您没有提供足够的信息来帮助您。
  • 我正在寻找这个问题的通用解决方案和调试策略,我不确定我这个时候是否真的可以给出一个代码示例,因为我不确定从哪里开始,也许是一个列表的依赖项会有所帮助吗?对我来说,看起来 IE 指向任意行,所以我无法真正告诉您问题所在的位置或与之关联的项目代码。我希望这个问题对某些人来说听起来很熟悉,并且可以根据所提供的信息在某种程度上进行诊断。

标签: javascript reactjs heroku webpack internet-explorer-11


【解决方案1】:

我将问题缩小到“gsap”依赖项,由于某种原因,这会破坏 IE11 上的生产。

【讨论】:

    猜你喜欢
    • 2021-03-27
    • 2017-06-15
    • 2019-12-02
    • 2013-04-08
    • 2021-07-19
    • 2019-11-04
    相关资源
    最近更新 更多