티스토리 뷰
728x90
반응형
https://nextjs.org/docs/advanced-features/compiler
nextjs 12버전의 변화중의 하나는 컴파일러가 변경되었습니다
babel에서 rust를 사용하는 SWC로 변경이 되었습니다
새로바뀐 SWC는 기존의 babel 보다 17배나 빠르다고 하네요
실제로도 체감할수 있는 만큼 빨라진것 같습니다
babel에서 swc로 갈아타는 방법은 매우 쉽습니다
nextjs는 프로젝트가 .babelrc 파일을 가지고 있는 경우 babel을 사용하고
그렇지 않은 경우는 swc를 사용하게 됩니다
.babelrc 파일을 프로젝트에서 삭제하고 next.config.js에 필요한 설정을 넣으시면 swc 적용완료입니다
꼭 필요한 babel 설정 중 하나인
babel-plugin-styled-components 는 styledCompoents 로 설정할수 있습니다
babel-plugin-transform-remove-console 는 removeConsole을 사용할수 있습니다
저는 기존 .bablerc의 설정을 next.config.js 에 이렇게 옮겨넣고 모든 설정을 마쳤네요
{
swcMinify: true,
compiler: {
styledComponents: true,
removeConsole: process.env.NODE_ENV === "production",
}
}
이렇게 쉬울수가!
Modularize Imports 라던가 실험적으로 제공되는 여러가지 기능들이 더 있으니 문서를 좀 더 꼼꼼히 읽어보셔도 좋습니다
728x90
반응형
'FRONTEND' 카테고리의 다른 글
GA4 실시간 디버깅하기 (0) | 2022.12.19 |
---|---|
웹사이트에 ga4 설치하기 (1) | 2022.12.16 |
nextjs 프로젝트에서 https 로 서버 실행하기 (0) | 2022.09.14 |
로컬환경에서 사용할 개발용 SSL 인증서 만들기 (0) | 2022.09.08 |
노치로 인한 CSS 안전 영역 만들기 (1) | 2022.05.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 안드로이드
- 스마트폰
- AWS
- 벤처
- 공모전
- 앱스토어
- 게임
- android
- iPhone
- CSS
- 앱
- 자바스크립트
- 대학생
- php
- 애플
- 경진대회
- 네이버
- 구글
- JavaScript
- 아이폰
- 소프트웨어
- Apple
- 아이디어
- 어플리케이션
- 트위터
- 창업
- 모바일
- 웹표준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함