繁体   English   中英

我的 angular 项目从哪里获取 A favicon.ico? 它不在我的项目中

[英]Where is my angular project picking up the A favicon.ico from? It's not in my project

就在最近,自 2018 年以来一直正常工作的代码开始错误地显示来自 Angular 的旧默认“A”favicon.ico。 我已经梳理了我的代码,但在任何地方都找不到。 我所有的条目都指向正确的 favicon.ico,这是一个品牌。 这发生在上周,我关闭了浏览器并重新加载了所有内容,然后它就消失了。 今天,我从一栋楼搬到另一栋楼,切换无线网络。 我将启动命令从特定的 IP 地址 ng serve --host 192.168.40.170 更改为更通用的 ng serve,即 localhost,它再次弹出!

在此处输入图像描述

我尝试重新启动浏览器,但这次它没有 go 消失。 我是唯一一个看到这种新刺激的人吗?

你有不同的解决方案来解决这个问题:

1. 用您的图标替换默认的favicon.ico

  1. 从 angular 中删除默认的src\favicon.ico
  2. favicon.ico替换为src文件夹中的图标

2.使用PNG作为默认图标(Angular 9之前):

  1. 从 angular 中删除默认的src\favicon.ico
  2. src文件夹中添加您的图标favicon.png
  3. 将其添加到索引中index.html
<link rel="icon" type="image/x-icon" href="favicon.png"> 
  1. 在您的 angular 配置文件中添加您的assetsangular-cli.jsonangular.json

角cli.json:

"assets": [
    "assets",
    "favicon.png"
],

3.使用PNG\ICO作为默认图标(Angular 9之后):

  1. 删除angular制作的默认src\favicon.ico
  2. assets文件夹中添加您的图标( favicon.pngfavicon.ico )以使其对浏览器可见
  3. 更改index.html中的文件( favicon.pngfavicon.ico
<link rel="icon" type="image/x-icon" href=".assets/favicon.png">
  1. Add your assets and you file ( favicon.png or favicon.ico ) in your angular config file ( angular-cli.json or angular.json )

angular.json:

"assets": [
    "assets",
    "favicon.png"
],

5. 从 angular 中彻底删除默认的favicon.ico

  1. 从索引中删除。html
<link rel="icon" type="image/x-icon" href="favicon.ico"> 
  1. 从配置文件中的资产中删除“favicon.ico”( angular-cli.jsonangular.json
  2. 删除 src/favicon.ico

6.清除浏览器(缓存,cookies...):

Windows:

  • 即: Ctrl+R
  • Firefox: Ctrl+Shift+R
  • 铬: Ctrl+RCtrl+F5Shift+F5

Linux:

  • Firefox: Ctrl+Shift+R
  • 铬: Ctrl+RCtrl+F5Shift+F5

苹果系统:

  • Safari: ⌘+R
  • 火狐/Chrome: ⌘+Shift+R

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM