Angular应用程序在更新到v15后在Safari中无法工作
创始人
2024-10-30 14:30:40
0

问题是由Safari中使用的默认类型检测器引起的。在更新到Angular v15之后,您需要手动引入polyfill来解决。

要解决这个问题,请在src/polyfills.ts文件中添加以下代码:

(window as any).__type = (value: any) => {
    try {
        return {}.toString.call(value).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
    } catch (err) {
        return typeof value;
    }
};

然后在angular.json文件的build选项中添加以下内容:

{
  "build": {
    "builder": "@angular-devkit/build-angular:browser",
    "options": {
        "allowedCommonJsDependencies": ["typescript"],
        "assets": ["src/favicon.ico", "src/assets"],
        "outputPath": "dist/example",
        "index": "src/index.html",
        "polyfills": "src/polyfills.ts",
        "main": "src/main.ts",
        "tsConfig": "src/tsconfig.app.json"
    },
    "configurations": {
        ...
        "production": {
          ...
          "fileReplacements": [
              {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
              }
          ],
          "optimization": {
            "scripts": true,
            "styles": {
                "minify": true,
                "inlineCritical": true
            }
          },
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true
        },
        ...
    }
  }
}

现在重新构建应用程序即可在Safari中正常工作。

相关内容

热门资讯

技术分享!陕麻全黑科技,摸一把... 技术分享!陕麻全黑科技,摸一把游戏跑得快辅助,详细技巧(有挂分享)1、起透看视 摸一把游戏跑得快辅助...
围绕透视问题!竞技联盟透视插件... 围绕透视问题!竞技联盟透视插件,德普之星透视辅助软件下载,真是确实有挂(真的有挂)1、德普之星透视辅...
一分钟了解!九酷众娱辅助,微信... 一分钟了解!九酷众娱辅助,微信小程序辅助app下载,详细神器(真的有挂)1、让任何用户在无需微信小程...
教程辅助挂!wepoker国外... 教程辅助挂!wepoker国外版透视,德扑之星怎么开辅助,一贯确实有挂(存在有挂)小薇(辅助器软件下...
我来教大家!微信小程序家乡大二... 我来教大家!微信小程序家乡大二解码,贪玩透视辅助,详细器(了解有挂)微信小程序家乡大二解码是不是有人...
此事引发网友热议!德普之星透视... 此事引发网友热议!德普之星透视辅助,德普辅助器怎么用,都是存在有挂(有挂工具)1、下载好德普之星透视...
玩家攻略推荐!三哥玩辅助器免费... 玩家攻略推荐!三哥玩辅助器免费下载,微乐小程序辅助脚本平台,详细挂(有挂方针)1、下载好微乐小程序辅...
第三方辅助挂!uupoker有... 第三方辅助挂!uupoker有透视吗,德扑圈透视,一贯确实有挂(有挂方法)在进入德扑圈透视软件靠谱后...
一分钟教会你!微信小程序填大坑... 一分钟教会你!微信小程序填大坑辅助器,途游四川麻将辅助器软件,详细技巧(揭秘有挂)1、每一步都需要思...
截至目前!拱趴大菠萝万能辅助器... 截至目前!拱趴大菠萝万能辅助器,德普之星辅助工具如何设置,确实是有挂(有挂方式)一、德普之星辅助工具...