babel-loader 궁금증
292
投稿した質問数 75
강사님 안녕하세요.
강의 구매 후, 처음으로 질문을 하나 남겨 봅니다.
요즘 리액트로 개발을 해보고 있는데 웹팩에서 babel-loader 가 transfile 을 수행한다는 걸 강의로 알게됐네요.
리액트로 로컬환경에서 npm run start 로 서버 띄어놓고 개발을 하면, 소스 수정할 때마다 자동컴파일이 진행되던데요.
아마 이때 babel-loader 가 transfile 를 하는 듯 한데요.
소스파일의 갯수가 늘어날수록 이 compile 속도가 점점 늘어나는 것 같습니다.
혹시 소스파일이 늘어나도 Compile 속도를 빠르게 유지할 수 있는 웹팩 설정 같은데 있을까요?
이런 문제를 부딪혀보고 해결해보신 적이 있으신지 너무 궁금합니다.
回答 2
0
강사님 안녕하세요.
Vite 같은 노번들 도구를 알려주셔서, 로컬개발환경만 Vite 로 테스트를 해보고 있습니다.
말씀해주신대로, Vite 를 사용하니 서버가 바로 Start 되는 장점이 있고
소스 일부만 수정했을 떄도 빠르게 확인해볼 수 있어서 개발생산성에 도움이 되는 것 같습니다.
그런데 노번들 도구라서 그런지, 서버 올리고 localhost:3000 을 접속하면
Webpack compile 시에는 개발자도구의 네트웍 탭에서 Request 갯수가 많지 않았는데
Vite 의 경우는 2000개 이상의 Request 가 발생하여, 테스트를 위해 첫페이지가 로드되기까지는
다소 시간이 걸리더라구요.
노번들도구의 특성상, 이부분은 좀 감수해야하는 부분일까요?
0
안녕하세요 아리마님, 좋은 질문 주셨네요. 웹팩 번들 사이즈가 커지면 파일들을 번들링하기 위한 시간이 자연스레 증가합니다. 이건 웹팩의 내부 메커니즘이 그렇기 때문에 어쩔 수 없는 거구요. 해당 문제를 해결하기 위해서 노 번들 도구들도 최근에 많이 나와 있으니 한번 참고해 보시면 좋을 것 같아요 :)
https://joshua1988.github.io/vue-camp/vite/intro.html
0
결국, 시스템의 규모가 커져서 모듈이 점점 늘어나는 상황에서는 웹팩을 포기하고 Vite 와 같은 도구를 검토하는 것이 현명할 수 있다라는 말씀이시군요. 강사님 통해서 웹팩을 공부하고나니 또 추가로 공부할 꺼리가 생겨버렸네요 ㅎㅎ
힌트를 주셔서 감사드립니다.
HTMLWebpackPlugin 사용한 webpack.config.js의 빌드 결과 index.html
1
467
1
인프런 캡틴판교님 강의 들을 순서 알고 싶습니다.
1
476
2
바벨없이 import 구문을 빌드한 의도파악하기
1
511
2
chunkhash 사용
2
482
1
pm install gulp --global
1
514
1
이런질문도 괜찮나요?
1
498
1
__dirname 질문입니당
1
683
2
플러그인 관련 질문있습니다.
1
285
1
build 후 생성된 bundle.js 가 너무 간략합니다
1
1266
1
웹팩데브서버에 대해 궁금한점
1
299
1
devServer 질문
1
351
1
웹팩 로더 버전 관리
1
448
1
devDependencies와 build
1
381
1
webpack-dev-server 실행시 index.html 안쓰는 법
1
457
1
webpack-dev-server 실행 후 매번 업데이트시 console 창 기본 메세지 숨길 수 있을까요?
1
952
1
웹팩의 등장배경 관련해서 문의드립니다!
1
317
1
배포시 질문
1
285
1
--output=public/output.js 오류 문의
1
768
1
npm i vue -D 설치시 다른 여러 폴더들이 생성됩니다.
1
422
2
main.js태그
1
245
1
module 문법 질문.
1
264
1
htmlWebpackPlugin 질문
2
238
1
entry,output 파일 경로 설정 질문.
1
220
1
웹팩 이미지로더 질문
1
180
1

