---
title: public/
sidebar_position: 3
---
# public/

`public/` 目录中可以放置任意格式的静态资源文件，文件会被服务端部署到对应的应用域名下。

## 说明

文件路由基于目录结构的约定，其中，`public/` 为根目录，对应 Web 应用根路径。

例如 `config/public/sdk/index.js` 文件，在部署后将会被部署在 `${domain}/sdk/index.js` 下。

## 场景

例如 `robots.txt`，`auth.xml` 等第三方系统需要的认证文件。

或者是给其他业务方（要求路由不变）的 SDK，也可以是无需入口的 HTML 文件等。

:::info
对于需要在源码中通过 import 引用的静态资源（比如 SVG 图片），建议放到 `src/assets` 目录下进行管理。

:::

## 代码压缩

如果目录下的文件是一个 `.js` 文件，在生产环境构建时，会自动对其进行代码压缩。

如果该文件以 `.min.js` 结尾，则不会经过代码压缩处理。
