使用process.env.STORYBOOK_ENABLEDReact Native故事书问题

8gsdolmq  于 2023-04-22  发布在  React
关注(0)|答案(1)|浏览(107)

我正在尝试设置react-native-storybook(我正在使用本教程https://storybook.js.org/tutorials/intro-to-storybook/react-native/en/get-started/)。然而,当我必须启动"yarn storybook"时,我被阻塞了,因为出于某种原因,envinronment变量无法识别。我的package.json是:

"scripts":{
        ...,
        "storybook": "sb-rn-get-stories&& STORYBOOK_ENABLED='true' expo start"
    }

我的app.config.js是:

export default ({ config }) => ({
  ...config,
  name: "Storybook Tutorial Template",
  slug: "storybook-tutorial-template",
  extra: {
    storybookEnabled: process.env.STORYBOOK_ENABLED,
  },
});

我试着从“git bash”,“powershell”和“prompt-windows”中找到这个命令,但没有解决这个问题。有人遇到过这个问题并解决了它吗?

dsekswqp

dsekswqp1#

如果你使用的是Windows,你需要像这样修改脚本(只有“&&”的地方):

"storybook": "sb-rn-get-stories STORYBOOK_ENABLED='true' && expo start",
    "storybook:ios": "sb-rn-get-stories STORYBOOK_ENABLED='true' && expo start --ios",
    "storybook:android": "sb-rn-get-stories STORYBOOK_ENABLED='true' && expo start --android"

你还需要安装Android Studio(这是为了运行故事书的yarn storybook:android和ExpoGo)。

相关问题