feat(storybook): Custom .babelrc in Storybook (#10551)
This commit is contained in:
parent
8ed3c7071a
commit
52f824cfe1
@ -307,6 +307,10 @@
|
|||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Path to storybook preview.js file."
|
"description": "Path to storybook preview.js file."
|
||||||
},
|
},
|
||||||
|
"babelrcPath": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Path to storybook .babelrc file."
|
||||||
|
},
|
||||||
"srcRoot": {
|
"srcRoot": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Project source path."
|
"description": "Project source path."
|
||||||
|
|||||||
@ -147,7 +147,9 @@ export const webpack = async (
|
|||||||
'11.0.0'
|
'11.0.0'
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
|
try {
|
||||||
const babelrc = readJsonFile(
|
const babelrc = readJsonFile(
|
||||||
|
options.babelrcPath ||
|
||||||
joinPathFragments(options.configDir, '../', '.babelrc')
|
joinPathFragments(options.configDir, '../', '.babelrc')
|
||||||
);
|
);
|
||||||
if (babelrc?.plugins?.includes('@emotion/babel-plugin')) {
|
if (babelrc?.plugins?.includes('@emotion/babel-plugin')) {
|
||||||
@ -173,6 +175,9 @@ export const webpack = async (
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
} catch (error) {
|
||||||
|
// silently ignore if the .babelrc doesn't exist
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return mergeWebpack.merge(
|
return mergeWebpack.merge(
|
||||||
{
|
{
|
||||||
|
|||||||
@ -76,6 +76,10 @@
|
|||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Path to storybook preview.js file."
|
"description": "Path to storybook preview.js file."
|
||||||
},
|
},
|
||||||
|
"babelrcPath": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Path to storybook .babelrc file."
|
||||||
|
},
|
||||||
"srcRoot": {
|
"srcRoot": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Project source path."
|
"description": "Project source path."
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user