【问题标题】:Certain js file not loading only in Internet Explorer Browser AND debugger某些 js 文件仅在 Internet Explorer 浏览器和调试器中不加载
【发布时间】:2017-11-29 14:37:40
【问题描述】:

我有一个使用 Angular JavaScript 控制器来填充字段的项目。一个特定页面 members.cshtml 无法在 IE 11 上加载,即使它在 Chrome 和 Firefox 上运行良好。

然后查看调试器文件未在 IE 中加载:

但它在其他浏览器上加载正常:

我通过 jshint.com 运行了该文件,它说一切都很好,但有一些警告。

为什么这个文件没有加载,我如何让它加载?

编辑,我发现错误在这一行:

var index = $scope.allContracts.findIndex(attr => attr.CONT_ORDNO === contract.CONT_ORDNO);

我收到警告:“箭头函数语法 (=>)”仅在 ES6 中可用(使用“esversion: 6”)。

IE11 不接受这种语法吗?

【问题讨论】:

    标签: javascript html angularjs internet-explorer cross-browser


    【解决方案1】:

    IE 目前不支持 es6 语法。 https://kangax.github.io/compat-table/es6/

    有时 JS 中的语法错误会导致它无法在 IE 上加载。您可以使用 babel 或 typescript 编译器将其转译为 es5。

    【讨论】:

      猜你喜欢
      • 2014-01-11
      • 1970-01-01
      • 2018-06-26
      • 2017-03-31
      • 2013-10-24
      • 2020-02-15
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多