故事书+ Monorepo:显示故事中的软件包版本

时间:2020-07-31 18:28:23

标签: storybook

我正在将旧存储库迁移到monorepo,同时切换到完全控制模式(和Storybook 6)。

在我的旧仓库中,我可以做

.storybook/webpack.config.js

  plugins: [
    new webpack.DefinePlugin({
      VERSION: JSON.stringify(config.version),
    }),
  ],

然后 foo.stories.jsx

/* global VERSION */
...
{VERSION}

以显示故事中的软件包版本。

在故事书6中,我正在做:

.storybook/main.js

...
    config.plugins.push(
        new webpack.DefinePlugin({
          VERSION: JSON.stringify(config.version),
        }),
    );
...

但是{VERSION}不再打印出来。

  1. 我在做什么错了,
  2. 如何调整此设置,以使每个单独的包裹的{PACKAGE.VERSION}?

1 个答案:

答案 0 :(得分:0)

问题就在我身上。我需要重命名

const config = require('../ package.json'); 至 const packageConfig = require('../ package.json');

然后 版本:JSON.stringify(packageConfig.version),