Skip to content

Instantly share code, notes, and snippets.

@tera-ny
Created November 1, 2022 16:03
Show Gist options
  • Save tera-ny/a472a55c7de9dec039518676bfcb3532 to your computer and use it in GitHub Desktop.
Save tera-ny/a472a55c7de9dec039518676bfcb3532 to your computer and use it in GitHub Desktop.
Storybook configuration file using vite
const { loadConfigFromFile, mergeConfig } = require("vite");
const path = require("path");
module.exports = {
...
async viteFinal(config) {
const result = await loadConfigFromFile(
{ command: "build", mode: "development" },
path.resolve(__dirname, "path to vite config")
);
if (!result) return config;
const { config: userConfig } = result;
config.plugins = config.plugins.filter(
(plugin) =>
!(
Array.isArray(plugin) &&
plugin.some((p) => p.name === "vite:react-jsx")
)
);
return mergeConfig(config, {
...userConfig,
});
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment