Photo Sphere Viewer部署与发布从开发到生产的完整流程【免费下载链接】Photo-Sphere-ViewerA JavaScript library to display 360° sphere panoramas.项目地址: https://gitcode.com/gh_mirrors/ph/Photo-Sphere-ViewerPhoto Sphere Viewer 是一款功能强大的 JavaScript 库专为展示 360° 球形全景图而设计。本指南将带您了解从开发环境搭建到生产环境部署的完整流程帮助您快速掌握这款全景图展示工具的使用方法。1. 开发环境准备1.1 系统要求在开始之前请确保您的开发环境满足以下要求Node.js 22 或更高版本npm 或 yarn 包管理器1.2 获取项目代码首先克隆项目仓库到本地git clone https://gitcode.com/gh_mirrors/ph/Photo-Sphere-Viewer cd Photo-Sphere-Viewer1.3 安装依赖使用 npm 或 yarn 安装项目依赖npm install # 或 yarn install2. 开发与调试2.1 启动开发服务器项目使用 Turborepo 作为构建工具启动开发服务器npm run serve这将启动一个热重载的开发环境您可以在浏览器中访问http://localhost:8080查看效果。2.2 运行示例项目提供了丰富的示例您可以在examples/目录下找到各种使用场景的演示。例如基础全景图展示图Photo Sphere Viewer基础全景图展示效果2.3 自定义导航栏您可以根据需要自定义导航栏添加或修改控制按钮。导航栏位于全景图底部包含缩放、移动等控制功能图Photo Sphere Viewer导航栏控制界面3. 构建项目3.1 构建所有包当开发完成后使用以下命令构建所有包npm run build这将使用 tsup 工具构建项目生成的文件位于各包的dist/目录下。3.2 构建文档项目文档使用 VitePress 和 TypeDoc 构建执行以下命令生成文档npm run doc:build生成的文档位于public/api/目录下您可以通过浏览器打开public/api/index.html查看。4. 测试与质量保证4.1 运行单元测试项目使用 Mocha 进行单元测试执行以下命令运行测试npm run test4.2 运行端到端测试使用 Cypress 进行端到端测试启动 Cypress 测试 runnernpm run e2e:open您可以在测试界面中选择要运行的测试用例确保全景图展示功能正常。图Cypress端到端测试界面5. 生产环境部署5.1 准备部署文件构建完成后您可以在各包的dist/目录下找到生产环境所需的文件。核心库位于packages/core/dist/目录。5.2 集成到您的项目您可以通过以下方式将 Photo Sphere Viewer 集成到您的项目中5.2.1 使用 npm 安装npm install photo-sphere-viewer/core5.2.2 直接引入脚本在 HTML 文件中直接引入构建好的脚本script srcpath/to/photo-sphere-viewer.min.js/script link relstylesheet hrefpath/to/photo-sphere-viewer.css5.3 添加全景图描述您可以为全景图添加描述信息增强用户体验图带有描述信息的全景图展示效果5.4 截图功能Photo Sphere Viewer 提供了截图功能用户可以保存当前全景图视角图全景图截图功能演示6. 发布与版本管理6.1 版本更新项目使用 npm workspace 进行版本管理更新版本npm version --workspace packages --workspaces-update false6.2 发布到 npm执行以下命令将包发布到 npmnpm run ci:publish7. 总结通过本指南您已经了解了 Photo Sphere Viewer 从开发到部署的完整流程。无论是本地开发调试还是生产环境部署都可以按照上述步骤操作。如果您需要更多帮助可以查阅项目文档或示例代码开始您的全景图展示之旅吧【免费下载链接】Photo-Sphere-ViewerA JavaScript library to display 360° sphere panoramas.项目地址: https://gitcode.com/gh_mirrors/ph/Photo-Sphere-Viewer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考