HTTP 200 OK

Memento mori & Carpe diem

REACT

PostCSS

sjoongh 2022. 4. 10. 15:17

PostCSS란?

CRA(create-react-app)에서도 default설정인 postcss에 대해 알아보고자 작성하게 되었다.

Sass가 CSS의 전처리기 인것에 비해 postcss는 JS플러그인을 통해 스타일을 변형하는 후처리기로서 동작한다.

 

copy-webpack-plugin은 특정한 디렉터리나 파일을 복사해 번들링 된 폴더 내에 경로로 삽입하는 플러그인이다.

 

html-webpack-plugin

autoprefixer : -webkit- 등의 prefix 없이 스타일을 지정할 수 있다.

 

a {
    display: flex;
}

스타일 변환 결과

a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

POST CSS는 우리의 CSS를 조금더 현대적으로 바꿔주는 플러그인이다.

좀더 풀어 설명하자면 POST CSS 는 JS 플러그인을 사용하여 CSS를 변환시키는 툴

이런 플러그인을 사용하여 lint , 변수 , mixin 을 사용하거나 추후의 css 문법을 사용할수 있다.

POST CSS 는 언어가아니라 자동으로 신기술 CSS 를 호환가능하도록 변환시켜주는 플러그인일 뿐이다.

1. CSS에 문제가없는지 미리 확인해서 에러로그를 준다.

2. 지금 발전중인 CSS의 현대기술들을 브라우저에 호환되도록 자동 변환해준다.

 

TIP

 

  • Sass와 같은 전처리기와 postcss는 엄연히 다르다.
  • 웹팩 로더(+ etc.)를 통해 쉽게 추가할 수 있다.
  • CRA에서도 사용 중이 듯이 이미 많은 곳에서 autoprefixer가 사용되고 있다.
  • styleLint,  autoprefixer, cssNext 등 다양한 기능을 제공한다.

 

'REACT' 카테고리의 다른 글

리액트 훅  (0) 2022.05.30
[webpack] loader & plugin  (0) 2022.03.30
npx란??  (0) 2022.03.30
State and Lifecycle  (0) 2022.03.28
webpack 정리  (0) 2022.03.17