Skip to content

Commit

Permalink
CLI: Add temporary preview-head workaround for vite builder
Browse files Browse the repository at this point in the history
  • Loading branch information
shilman committed Mar 30, 2022
1 parent f76f0ca commit cc6fa20
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions lib/cli/src/generators/baseGenerator.ts
@@ -1,4 +1,5 @@
import fse from 'fs-extra';
import dedent from 'ts-dedent';
import { getStorybookBabelDependencies } from '@storybook/core-common';
import { NpmOptions } from '../NpmOptions';
import { SupportedLanguage, SupportedFrameworks, Builder, CoreBuilder } from '../project_types';
Expand Down Expand Up @@ -147,6 +148,16 @@ export async function baseGenerator(
copyComponents(framework, language);
}

// FIXME: temporary workaround for https://github.com/storybookjs/storybook/issues/17516
if (expandedBuilder === '@storybook/builder-vite') {
const previewHead = dedent`
<script>
window.global = window;
</script>
`;
await fse.writeFile(`.storybook/preview-head.html`, previewHead, { encoding: 'utf8' });
}

const babelDependencies = addBabel ? await getBabelDependencies(packageManager, packageJson) : [];
if (isNewFolder) {
babelDependencies.push(...getStorybookBabelDependencies());
Expand Down

0 comments on commit cc6fa20

Please sign in to comment.