构建输出文件
本章将介绍输出文件的目录结构以及如何控制不同类型文件的输出路径。
默认目录结构
以下是基本的输出目录结构。默认情况下,编译后的文件会输出到当前项目的 dist 目录中。
生产环境
生产环境下,dist/ 目录包含所有需要部署的文件。
最常见的输出文件包括 Bundle 文件、JS 文件和静态资源:
- Bundle(
[name].lynx.bundle),可通过output.filename.bundle配置 - 异步 Bundle(
async/[name].lynx.bundle) - JS 文件(
static/js/*.js),可通过output.distPath.js和output.filename.js配置 - 静态资源目录(
static/{font,image,media,svg})
文件名中的占位符含义:
[name]表示入口名称(如index、main)[hash]是基于文件内 容生成的哈希值[id]是 Rspack 内部 chunk ID
开发环境
开发环境下会生成 dist/.rspeedy 目录用于调试: