Autoprefixer 는 CSS 사용 시 최신 프로퍼티에 vendor prefix를 붙여주는 역할을 한다. ::-webkit-input-placeholder { color : gray ; } ::-moz-placeholder { color : gray ; } :-ms-input-placeholder { color : gray ; } ::-ms-input-placeholder { color : gray ; } ::placeholder { color : gray ; } 그런데 사용중인 Autoprefixer 버전에서 지원하지 않는 프로퍼티를 제거해버리는 경우가 있다. 실제로 Autoprefixer 6.7.7 버전에서는 backdrop-filter 라는 프로퍼티를 사용하게 될 경우 그대로 감쪽같이 지워지는 현상이 있다. 이런 현상을 방지하기 위해 autoprefixer 기능을 잠시 꺼두면 된다. .some-selector { /* autoprefixer: off */ backdrop-filter: blur(2px); /* autoprefixer: on */ } 물론 Autoprefixer 최신 버전을 사용하면 왠만한 경우 해결이 된다. 혹시나 버전을 올리기 힘든 상황인 경우 위 방식을 사용하고, 그렇지 않다면 최신 버전을 사용하는 것을 추천한다.
gitignore git을 사용해서 소스코드를 관리하는 경우 .gitignore 파일을 이용하면 git 저장소에 일부 디렉토리나 파일을 제외할 수 있다. 프로젝트 루트 디렉토리에 .gitignore 파일을 만들고 제외하고 싶은 디렉토리나 파일명을 적어주면 끝. node_modules out .webpack .vscode coverage 이렇게 하면 해당 디렉토리과 파일을 변경하더라도 git에서 무시하기 때문에 아무런 반응이 없게 된다. 그런데 간혹 .gitignore에 새로운 디렉토리나 파일을 추가해도 계속해서 추적되는 경우가 있다. 이 때는 git cache를 삭제하면 해결된다. git rm -r --cached . git add . git commit -m "Fix untracked ignore files" 참고 gitignore.io 자신이 사용중인 환경에 따라 자동으로 gitignore 파일을 생성해주는 유용한 사이트다.