在角4中使用routerLink时,IE图标图标不起作用

时间:2018-08-22 14:29:42

标签: javascript angular internet-explorer routing angular-cli

所以路由时我在IE中遇到了图标问题

我注意到当我在我的angular-cli json中使用“ baseHref”:“ / app /” “ deployUrl”:“ / app /” 时,应用会在主根目录中正确显示收藏夹图标。 (“ localhost:4200 / app / ”)

但是当我尝试使用例如应用程序中的链接路由到不同的组件时(例如 [routerLink] =“ ['/ component1']” )通常会加载组件,但图标消失(并显示IE图标)。

如果我通过URL“ localhost:4200 / app / component1”访问,它将正确加载收藏夹图标,并且如果我重复步骤1(我认为它应该将其存储在浏览器中,这就是为什么),它将继续显示该收藏夹图标。

我只能使用“ @ angular / cli”:“ 1.7.1” “ @ angular / core”:“ 4.0.0”,

"apps": [
    {
      "name": "test",
      "root": "src",
      "outDir": "dist/",
      "assets": [
        {
          "glob": "**/*",
          "input": "./assets/",
          "output": "./assets/",
          "allowOutsideOutDir": false
        },
        {
          "glob": "**/*",
          "input": "./i18n/",
          "output": "./i18n/",
          "allowOutsideOutDir": false
        },
        {
          "glob": "favicon.ico",
          "input": "./favicon/",
          "output": "./app/",
          "allowOutsideOutDir": false
        }
      ],
      "baseHref": "/app/",
      "deployUrl": "/app/",
      "index": "/brand1/index.html",
      "main": "main.ts",
      "polyfills": "polyfills.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
    ...

有人以前有这个问题吗?

0 个答案:

没有答案