PolyMind 打包说明
目录说明
packaging/ 目录包含PolyMind项目的各类打包脚本和配置文件,用于生成不同环境的发布包。
脚本说明
build.sh 自动化构建脚本
支持多种构建模式,目前已实现npm包构建功能。
构建npm发布包
./packaging/build.sh npm
执行流程:
- 自动执行
pnpm build完成Next.js生产构建 - 自动复制public静态资源目录到standalone运行目录
- 自动复制前端构建静态资源到standalone运行目录
- 执行
npm pack生成可发布的npm包文件polymind-*.tgz
构建产物
生成的npm包可以直接:
- 发布到npm官方仓库:
npm publish polymind-*.tgz - 本地安装测试:
npm install ./polymind-*.tgz
打包注意事项
- 构建前请确保所有依赖已安装:
pnpm install - 构建过程会自动清理旧的构建产物
- 生成的npm包已包含所有运行时依赖,无需额外安装