首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >故事书Angular NX工作空间:如何使用Chromatic发布?

故事书Angular NX工作空间:如何使用Chromatic发布?
EN

Stack Overflow用户
提问于 2020-11-28 02:10:33
回答 2查看 269关注 0票数 1

大家好,有人知道如何在NX工作区中运行Storybook Chromatic吗?我的Angular应用程序和libs在本地服务时运行得很好,我的项目也运行得很好。我甚至在当地建立并发布了这些故事。我想要的是将它发布到远程使用Chromatic,但我不知道如何。

有没有相应的流程?我还没有找到。

我正在尝试一些非常混乱的东西--但它不起作用。这是我失败的尝试:

将运行脚本添加到工作区package.json:

代码语言:javascript
复制
"build-storybook": "./node_modules/@storybook/angular/bin/index.js build-storybook --output-dir ./dist/storybook -c ./libs/cwb-panel/.storybook”

出现此错误:

代码语言:javascript
复制
Command failed with exit code 1: npm run --silent build-storybook -- --output-dir /var/folders/qz/2d3l6_blahblahblah

error: unknown option '--output-dir'

我被难住了,一定有办法,只是不知道是什么:

EN

回答 2

Stack Overflow用户

发布于 2021-06-14 19:27:33

在你的nx项目中,你应该有一个已经有了一些故事书配置的workspace.json

代码语言:javascript
复制
"storybook": {
          "executor": "@nrwl/storybook:storybook",
          "options": {
            "uiFramework": "@storybook/react",
            "port": 4400,
            "config": { "configFolder": "libs/ui-library/.storybook" }
          },
          "configurations": { "ci": { "quiet": true } }
        },
        "build-storybook": {
          "executor": "@nrwl/storybook:build",
          "outputs": ["{options.outputPath}"],
          "options": {
            "uiFramework": "@storybook/react",
            "outputPath": "dist/storybook/ui-library",
            "config": { "configFolder": "libs/ui-library/.storybook" }
          },
          "configurations": { "ci": { "quiet": true } }
        }

您可以通过运行以下命令构建nx故事书的可发布版本:npx nx serve ui-library:build-storybook

这将生成文件夹dist/storybook/ui-library,它是您想要在Chromatic中使用的文件夹或将其部署到其他地方的文件夹。

票数 1
EN

Stack Overflow用户

发布于 2021-12-01 06:19:42

@feralamillo是正确的,但他的答案是不完整的。

你不能只运行build-storybook命令,你需要像这样定制命令:

代码语言:javascript
复制
npx chromatic --project-token=cXXXXX -d=dist/storybook/component-name

我将一步一步地告诉你:

在Chromatic Platform中构建你的故事书(npx nx run logo:build-storybook)

  • Create你的项目并获得项目密钥

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65041989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档