首页 > 博客 > ICO 图标制作 > React项目favicon设置方法
ICO 图标制作

React项目favicon设置方法

发布日期:2026-07-06

React是流行的前端框架,新建的React项目默认使用React官方favicon,需要替换成自己的图标。本文详解React项目favicon设置方法。

方法一:Create React App设置favicon

CRA项目结构中,public目录存放静态资源:

  1. 用图捷智转把logo转成favicon.ico
  2. 替换public/favicon.ico文件
  3. 如果文件名不同,修改public/index.html
  4. 找到<link rel="icon" href="%PUBLIC_URL%/favicon.ico">
  5. 修改href为你的favicon路径
  6. 重新运行npm start即可看到效果

方法二:Next.js项目设置favicon

Next.js 13+推荐使用app目录:

  1. 把favicon.ico放在app/目录下
  2. Next.js会自动识别并添加HTML引用
  3. 也可以准备icon.png放在app/目录
  4. 支持apple-icon.png用于iOS设备

老版本Next.js放在pages/或public/目录:

  1. 把favicon.ico放在public/目录
  2. 修改pages/_document.tsx或_layout.tsx
  3. 添加link标签引用favicon

方法三:Vite React项目

  1. 把favicon.ico放在public/目录
  2. 修改index.html中的favicon引用
  3. <link rel="icon" href="/favicon.ico">

React favicon设置注意事项

  • 构建后favicon路径会变化,使用%PUBLIC_URL%或绝对路径
  • PWA应用需要配置manifest.json中的icons
  • 建议同时准备apple-touch-icon.png
  • favicon.ico包含多尺寸最佳

需要制作favicon和apple-touch-icon时,使用图捷智转PNG转ICO在线工具,一次生成所有需要的图标文件。

本教程由图捷智转提供,所有功能均可在在线转换页面直接体验。

立即体验在线转换 →
← 上一篇 Typecho博客favicon设置方法 下一篇 → Vue项目favicon图标设置教程

相关文章推荐

PNG转ICO图标在线制作

需要把PNG转成ICO图标?图捷智转提供PNG转ICO在线制作工具,支持16到256多尺寸生成,保留透明背景,本地离线处理保护隐私。

favicon图标怎么生成?网站图标教程

网站favicon图标怎么生成?本文详解使用图捷智转把PNG转成favicon.ico的完整教程,支持多尺寸生成,本地离线处理,适合网站站长。

PNG转ICO多尺寸图标生成

PNG转ICO怎么生成多尺寸图标?图捷智转支持16到256六种尺寸合并生成,一个ICO文件适配多种场景,本地离线处理保护隐私。