Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Javascript babel polyfill-delegate.iterator.return导致IE11中出现错误_Javascript_Webpack_Babeljs - Fatal编程技术网

Javascript babel polyfill-delegate.iterator.return导致IE11中出现错误

Javascript babel polyfill-delegate.iterator.return导致IE11中出现错误,javascript,webpack,babeljs,Javascript,Webpack,Babeljs,希望获得以下方面的帮助: 问题 @babel/polyfill导致IE11中出现错误: SCRIPT1010: Expected identifier 行上的调试器点: if (delegate.iterator.return) { 在函数maybeInvokeDelegate()中的再生器运行时插件 但是 问题只在测试环境中出现。当我在本地运行我的应用程序时,使用完全相同的构建、相同的浏览器,它可以正常工作。它包含相同的代码,但不会破坏任何内容 我已经尝试过的: 似乎没用 我试图用只需要的

希望获得以下方面的帮助:

问题 @babel/polyfill导致IE11中出现错误:

SCRIPT1010: Expected identifier
行上的调试器点:

if (delegate.iterator.return) {
在函数
maybeInvokeDelegate()
中的
再生器运行时
插件

但是

问题只在测试环境中出现。当我在本地运行我的应用程序时,使用完全相同的构建、相同的浏览器,它可以正常工作。它包含相同的代码,但不会破坏任何内容

我已经尝试过的:
  • 似乎没用

  • 我试图用只需要的polyfill替换@babel/polyfill,但失败了。许多破坏应用程序的错误很难捕获/调试/理解

  • .babelrc
    中设置
    useBuiltIns:“用法”
    ,但在导入必要模块的方式上遇到了问题。我要再试一次

  • 我在github上查看了regeerator运行时和babel polyfill的所有相同问题,但还没有找到有效的解决方案

  • 配置 目前,我需要在webpack配置中使用@babel/polyfill,并将其用作入口点。我相信我甚至不需要再生器运行时,因为据我所知,它用于异步函数(可能我弄错了),而我们不使用它们

    我没有为网页包使用babel loader,而是在网页包之后为
    /dist
    目录运行babel

    My babelrc:

    {
        plugins: ["transform-member-expression-literals"],
        presets: [
            [ "@babel/preset-env",
              {
                  useBuiltIns: "entry",
                  modules: "false",
                  targets: {
                      ie: 11
                  }
              }]
        ]
    }
    
    webpack.config

    require("@babel/polyfill")
    
    const getDefaultConfig = env => ({
      mode: "development",
      entry: ["whatwg-fetch", "@babel/polyfill", "./src/index.js"],
    ... })
    
    我已将所有babel软件包更新为最新版本


    感谢您的帮助或想法。

    请查看下面的链接


    你看到这个了吗@Romko,谢谢。我不知道我怎么会错过这一点。问题不在描述的错误中。在没有打开开发工具的情况下,应用程序不会运行,当我打开开发工具时,它最终会切换到IE7仿真。可能是在重新加载页面后发生的,或者我不知道什么时候发生。@Romko,您可以将此作为答案发布。我应该接受,因为你救了我一天。:)我还遇到了另一个问题-intranet站点的兼容性模式,但找不到它,因为开发工具给我指明了错误的方向。当然,很高兴它有帮助:)添加了?仅链接的答案并不是特别有用