Storybook에서 Ant Design 사용하기

스토리북에서 antd를 쓰고 싶다면 preset을 추가해 주어야 합니다.

2021-11-10에 씀
  1. 프리셋 라이브러리 설치: npm i -D @storybook/preset-ant-design

  2. 따로 antd 변수를 변경하지 않는다면 addons 배열에 "@storybook/preset-ant-design"만 추가하시면 됩니다.

antd 변수를 변경하여 사용한다면 .storybook/main.js 파일의 addons에 아래 부분을 추가합니다. primary-color 값에는 프로젝트에서 사용하는 primary color 값을 넣으시면 됩니다.

1{
2 name: '@storybook/preset-ant-design',
3 options: {
4 lessOptions: {
5 modifyVars: {
6 'primary-color': '#000',
7 },
8 },
9 },
10}

아래는 main.js 파일 예시입니다.

1module.exports = {
2 "stories": [
3 "../src/**/*.stories.mdx",
4 "../src/**/*.stories.@(js|jsx|ts|tsx)"
5 ],
6 "addons": [
7 "@storybook/addon-links",
8 "@storybook/addon-essentials",
9 {
10 name: '@storybook/preset-ant-design',
11 options: {
12 lessOptions: {
13 modifyVars: {
14 'primary-color': '#fc1150',
15 },
16 },
17 },
18 },
19 ],
20 webpackFinal: async (config) => {
21 ...
22 return config;
23 }
24}
프로필 사진

조예진

이전 포스트
Next.js에서 Ant Design primary color 변경하기
다음 포스트
Lighthouse로 Next.js 프로젝트 성능 개선하기