일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 서초구보건소 #무료CPR교육
- parent padding
- CustomHook
- BFC
- es6
- 화살표2개
- 조건부스타일
- 제어컴포넌트
- twoarrow
- 부모패딩
- 함수형프로그래밍
- 리액트
- useQueryClient
- alias설정
- ?? #null병합연산자
- ㅡ
- 문제해결
- transition
- debouncing
- DOM
- BlockFormattingContext
- ignore padding
- tailwindCSS
- accordian
- createPortal
- vite
- Carousel
- react
- 부모요소의 패딩 무시
- QueryClient
Archives
- Today
- Total
프론트엔드 첫걸음
모듈번들러의 정의와 작용 본문
https://dev.to/tanhauhau/what-is-module-bundler-and-how-does-it-work-3gp2
What is module bundler and how does it work?
understand how module bundler works
dev.to
<html>
<script src="/src/foo.js"></script>
<script src="/src/bar.js"></script>
<script src="/src/baz.js"></script>
<script src="/src/qux.js"></script>
<script src="/src/quux.js"></script>
</html>
Http 요청 5번 보다 번들파일 1번의 요청이 더 효율적이다
<html>
<script src="/dist/bundle.js"></script>
</html>
이렇게 자바스크립트 파일을 번들링하는 데에는 몇가지 문제가 따른다.
1. 파일 순서 2. 이름충돌 방지 3. 사용되지 않은 파일 확인
번들링은 웹팩방식과 롤업방식이 있는데,,
웹팩방식은 파일명으로 맵핑, 함수로 모듈을 감쌈 . webpackStart 함수로 시작됨
롤업방식은 그냥 전역으로 선언하고, 파일명$함수명 으로 함수명을 바꿔서 이름충돌 방지함
롤업방식이 런타임 오버헤드가 적으나 순환의존성에서 작동 않는 단점이 있다. 모듈간 순환의존성이 발생하면 경고를 표시한다.
순환의존성 없게 코드 짜라.