【问题标题】:Angular does not work in IE and smart tv browsersAngular 在 IE 和智能电视浏览器中不起作用
【发布时间】:2021-12-04 07:05:24
【问题描述】:

我的网站是使用 Angular 12 和 SSR 构建的。 但它不适用于 IE 或三星电视浏览器。 我将这些行添加到我的 polyfills.ts 中。

import "core-js/es/symbol";
import "core-js/es/object";
import "core-js/es/function";
import "core-js/es/parse-int";
import "core-js/es/parse-float";
import "core-js/es/number";
import "core-js/es/math";
import "core-js/es/string";
import "core-js/es/date";
import "core-js/es/array";
import "core-js/es/regexp";
import "core-js/es/map";
import "core-js/es/weak-map";
import "core-js/es/set";
import "core-js/es/reflect";

并将 ts-config 文件中的目标属性更改为 es5。 但它仍然无法正常工作。 还有什么我应该做的吗?

【问题讨论】:

  • 请详细描述您的问题。您是否在控制台中看到一些错误?
  • 我得到 SCRIPT1002:语法错误。我认为这与箭头函数等不受支持的 es6 语法有关。

标签: javascript angular angular-universal polyfills browser-support


【解决方案1】:

IE 已弃用,但您可以查看以下链接:

在 .browserslistrc 文件中,您可能需要添加以下内容:

last 1 version
> 1%
IE 11
Samsung 

【讨论】:

    【解决方案2】:

    删除所有 core-js 并在 polyfills 中尝试这个

    import 'core-js';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 2013-01-21
      • 1970-01-01
      相关资源
      最近更新 更多