Storybook: disable DuplicatesPlugin while running in storybook:serve (#13014)

* disable DuplicatesPlugin while running in storybook:serve
This commit is contained in:
negue
2021-02-15 22:46:05 +01:00
committed by GitHub
parent b85f59f40d
commit 63490a4c6c

View File

@@ -38,16 +38,23 @@ envVars
envObject[key] = nconf.get(key);
});
const enableDuplicatesPlugin = process.env.npm_lifecycle_event !== 'storybook:serve';
const webpackPlugins = [
new webpack.EnvironmentPlugin(envObject),
new webpack.ContextReplacementPlugin(/moment[\\/]locale$/, /^\.\/(NOT_EXISTING)$/),
];
if (enableDuplicatesPlugin) {
webpackPlugins.splice(0, 0, new DuplicatesPlugin({
verbose: true,
}));
}
module.exports = {
assetsDir: 'static',
configureWebpack: {
plugins: [
new DuplicatesPlugin({
verbose: true,
}),
new webpack.EnvironmentPlugin(envObject),
new webpack.ContextReplacementPlugin(/moment[\\/]locale$/, /^\.\/(NOT_EXISTING)$/),
],
plugins: webpackPlugins,
},
chainWebpack: config => {
// Fix issue with duplicated deps in monorepos