과제중이다.
마크업은 거의 안해보았는데, 이번기회에 마크업도 열심히 공부할 수 있도록 해야겠다.
storybook을 별도의 애플리케이션이다.
프로젝트에서 전역스타일시트를 사용하고있다면, storybook에도 별도로 import 해주어야 한다.
.storybook/preview.js
에 추가해주기만 하면 된다.
import "../src/assets/scss/index.scss"; // 전역 scss or css
export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
};
위와 같은 이치다.
별도의 앱 어플리케이션이다. 따라서 storybook을 위한 Webpack 설정이 별도로 존재하고있다.
tsconfig-paths-webpack-plugin
를 설치하여 .storybook/main.js
에 적용해준다.
const TsconfigPathsPlugin = require("tsconfig-paths-webpack-plugin");
module.exports = {
//...
webpackFinal: async (config) => {
config.resolve.plugins.push(new TsconfigPathsPlugin({}));
return config;
},
};
select 위에 있는 버튼의 이벤트를 무시하고싶을 경우 아래 css를 사용하자
pointer-events: none;