본문 바로가기
프론트엔드 개발환경

autoprefixer

by 안자바먹지 2021. 5. 10.
728x90

autoprefixer 란?

 

https://www.caniuse.com/ 에서 확인할 수 있는 CSS 속성의 벤더 프리픽스(vendor prefix)를 사용자의 브라우저에 따라 자동으로 붙여주는 플러그인 이다.

 

그럼 벤더 프리픽스는 무엇일까?

벤더 프리픽스는 주요 웹 브라우저가의 공급자가 새로운 실험적인 기능을 제공할 때 이전 버전의 웹 브라우저에 그 사실을 알려주기 위해 사용하는 접두사를 의미한다. 아직 CSS 권고안에 포함되지 못하거나, 포함은 되었으나 완전히 제정된 상태가 아닌 기능을 사용할 때 벤더 프리픽스를 사용한다. 

 

 

설치

 

postcss가 설치되어 있지 않다면 같이 설치해주자.

npm i -D postcss autoprefixer

 

 

설정

 

 

//package.json

... 생략

"browserslist": [
  "> 1%",
  "last 2 versions"
]

 

전 세계에서 점유율이 1% 이상 되는 브라우저들의 마지막 2번째 버전까지 지원한다는 의미이다.

이 설정을 해줘야 하는 이유는 autoprefixer에서 이 옵션을 가지고 설정하기 때문이다.

 

// .postcssrc.js

const autoprefixer = require('autoprefixer');

module.exports = {
  plugins: [
    autoprefixer
  ]
}

 

그 후 .postcssrc.js 파일을 위와같이 작성해 준다.

728x90

'프론트엔드 개발환경' 카테고리의 다른 글

Prettier  (0) 2021.01.12
ESLint  (0) 2021.01.12
바벨을 웹팩과 통합하기  (0) 2021.01.07
바벨 개념 및 사용법  (0) 2021.01.07
webpack 의 기본  (0) 2021.01.05

댓글