Parcel과 PostCSS for CSS4
Parcel
Parcel은 Advanced CSS 코드를 압축 및 컴파일할 수 있는 bundle moduler이다. Advanced CSS는 몇몇 브라우저에서 작동이 안될 수도 있는데 parcel을 통해 예전 버전의 CSS로도 바꿔줄 수 있다.
-
Terminal에서
npm init -y
를 입력한다. -
생성된 package.json의
script
부분을 일단 지운다. -
npm install -g parcel -bundler
으로 parcel bundler를 설치한다. - package.json의
script
내용을 아래와 같이 추가한다.
"scripts": { "start": "parcel index.html" }
- Terminal에서
npm run start
입력하면 아래 결과를 확인할 수 있다.Server running at http://localhost:1234
- CSS를 수정하면 http://localhost:1234 에서 자동적으로 로딩이 되면서 화면을 확인할 수 있다.
PostCSS
PostCSS는 CSS를 좀 더 현대적으로 바꿔주는 방법이다. 여러 플러그인을 제공하며 그 중 postcss-preset-env 플러그인은 PostCSS를 사용하는 대부분의 목적을 해결할 수 있다. 문법은 stage 0~3으로 나눠져 있고 단계별로 사용할 수 있는게 다르다.
- Terminal에서
npm install postcss-preset-env
입력하여 설치 진행 - package.json에서 아래 내용 추가 (property가 지원할 stage를 설정해준다.)
"postcss": { "plugins": { "postcss-preset-env": { "stage": 0 } } }
- 파일 변환이 제대로 되는지 확인하기 위해 Try It Now의 css 내용을
style.css
로 복사 후 화면 개발자 도구로 변환이 되는지 확인해보자.CSS가 컴파일 되서 나오는걸 볼 수 있다.
Comments