storybook 사용 중 이슈 - 절대경로, 공통 CSS

Tony·2022년 12월 29일
0

react

목록 보기
58/86
post-custom-banner

절대경로 인식 못 함

  • tsconfig.json에서 설정한 절대경로를 인식하지 못 함
    • 상대경로로 import해서 해결
{
  "compilerOptions": {
    // ...
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "include": ["src"]
}

절대 경로 이슈 해결

npm install -D tsconfig-paths-webpack-plugin
  • .storybook/main.js 수정
module.exports = {
  // ...
  // 아래 코드 추가
  webpackFinal: async (config) => ({
    ...config,
    resolve: {
      ...config.resolve,
      ...config.resolve.plugins.push(new TsconfigPathsPlugin({})),
    },
  }),
};

App.tsx에서 가져온 공통 css는 적용되지 않음

  • 각 컴포넌트에서 독립적으로 css를 import해야 storybook에 올바르게 표시 됨
  • preview.js에서 import하면 모든 story에 적용되므로 공통 css는 여기에서 import하면 된다
profile
움직이는 만큼 행복해진다
post-custom-banner

0개의 댓글