【发布时间】: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