public/
目录中可以放置任意格式的静态资源文件,文件会被服务端部署到对应的应用域名下。
文件路由基于目录结构的约定,其中,public/
为根目录,对应 Web 应用根路径。
例如 config/public/sdk/index.js
文件,在部署后将会被部署在 ${domain}/sdk/index.js
下。
例如 robots.txt
,auth.xml
等第三方系统需要的认证文件。
或者是给其他业务方(要求路由不变)的 SDK,也可以是无需入口的 HTML 文件等。
对于需要在源码中通过 import 引用的静态资源(比如 SVG 图片),建议放到 src/assets
目录下进行管理。
如果目录下的文件是一个 .js
文件,在生产环境构建时,会自动对其进行代码压缩。
如果该文件以 .min.js
结尾,则不会经过代码压缩处理。