部署 Storybook
您之前是否安装过Chromatic 测试??🎉 你的故事已经部署好了! Chromatic 在线安全地为您的故事编制索引,并在分支和提交中跟踪它们。 跳过这一章,然后转到 总结.
要部署Storybook,我们首先需要将其导出为 静态Web应用程序. 这个功能已经内置到 Storybook中,我们只需要通过添加脚本来激活它.
现在当你运行npm run build-storybook
,它会输出一个 静态的storybook-static
目录.
持续部署
我们希望在推送代码时共享最新版本的组件. 为此,我们需要不断部署Storybook. 我们将依靠 GitHub和Netlify 来部署我们的静态站点. 我们正在使用 Netlify免费计划.
首先,您要在本地目录中为项目设置Git. 如果您从上一个测试章节开始,请跳转到在 GitHub上 设置存储库.
接下来将文件添加到第一次提交.
现在提交文件.
在新的repo设置中,复制repo的原始URL,并使用以下命令将其添加到git项目中:
最后将回购推送到GitHub
$ git push -u origin master
Netlify
Netlify内置了持续部署服务,使我们无需配置自己的CI,即可部署Storybook.
如果您在公司使用CI,请在您上传的配置中添加部署脚本 到像S3这样的静态托管服务.
然后单击"创建站点".
现在从选项列表中选择任务框GitHub repo.
通过突出显示在其CI中运行的构建命令,以及输出静态站点的目录 来配置 Netlify. 对于分支选择 master
. 目录是storybook-static
. 构建.
提交表单以 构建和部署代码任务箱的master
分支. 完成后,我们将在 Netlify上 看到一条确认消息,其中包含指向 Taskbox在线 Storybook 的链接.
如果您正在跟进,您部署的 Storybook应该在线像这样.
这有助于视觉 作为 标准应用程序开发过程的 一部分审查 或 仅仅是为了展示工作💅.