当前位置:首页 > React

react如何访问到public内的文件

2026-01-26 03:55:33React

访问 public 目录文件的常用方法

在 React 项目中,public 目录下的文件可以通过以下方式访问:

直接使用绝对路径 React 会自动将 public 目录作为根路径。例如,若文件位于 public/images/logo.png,可直接通过 /images/logo.png 引用:

<img src="/images/logo.png" alt="Logo" />

使用环境变量 通过 process.env.PUBLIC_URL 获取 public 目录的绝对路径,适合动态拼接路径:

const imagePath = `${process.env.PUBLIC_URL}/images/logo.png`;
<img src={imagePath} alt="Logo" />

注意事项

  • 开发环境和生产环境均支持上述方法。
  • 避免手动拼接路径时忽略 PUBLIC_URL,可能导致部署后路径错误。
  • public 目录下的文件会被直接复制到构建输出目录,无需额外配置。

react如何访问到public内的文件

标签: 文件react
分享给朋友:

相关文章

vue实现文件模板展示

vue实现文件模板展示

Vue 实现文件模板展示的方法 在 Vue 中实现文件模板展示功能,可以通过多种方式完成。以下是几种常见的实现方法: 使用动态组件 动态组件允许根据条件切换不同的模板组件。通过 :is 属性绑定组…

react如何记忆

react如何记忆

React 记忆技术 在 React 中,记忆(Memoization)是一种优化技术,用于避免不必要的重新渲染或计算。React 提供了多种内置方法和第三方库来实现记忆功能。 useMemo Ho…

实现.vue文件

实现.vue文件

创建.vue文件的基本结构 一个标准的.vue文件包含三个部分:模板(template)、脚本(script)和样式(style)。这种结构允许开发者在一个文件中管理组件的HTML、JavaScrip…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code…

vue实现文件下载

vue实现文件下载

使用 Blob 对象和 URL.createObjectURL 通过创建 Blob 对象生成文件内容,利用 URL.createObjectURL 生成临时链接,再通过动态创建 <a> 标…

react native如何启动

react native如何启动

如何启动 React Native 项目 安装 Node.js 和 npm 确保已安装 Node.js(建议版本 16 或更高)和 npm(Node.js 自带)。可通过以下命令检查版本: node…