반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- HTTP란
- 자바스크립트
- 의존성주입
- @Transaction isolation
- enum
- Spock Stub
- Vue+Typescript
- ECMAScript
- TCP/IP
- vue store
- nuxtjs/composition-api buildModules
- @Transaction propagation
- 타입스크립트
- DI
- Javascript
- Docker Desktop 쓰고싶다
- Spock Mock Stub Spy
- mock stub
- mock stub spy
- Mock vs Stub
- TypeScript
- docker desktop 대체
- webpack
- Spock Mock
- Spock Spy
- 공짜로 Docker Desktop같은거 쓰기
- Rancher Desktop설치
- docker desktop 유료화 정책
- frontend
- 트랜잭션 격리
Archives
- Today
- Total
목록트리쉐이킹 (1)
끄적끄적
[WEBPACK] 트리쉐이킹
트리쉐이킹 트리쉐이킹이란 말을 처음 들어보는 사람도 있을 것이다. 말 뜻 그대로 풀이하면 나무 흔들기.. 나무를 흔들어 죽은 나뭇잎을 떨어뜨리는 것처럼 필요없는 코드들을 제거해주어 번들파일의 크기나 번들링의 시간을 줄여주는 작업을 트리쉐이킹이라고 한다. 대체적으로 어떠한 작업들이 이루어질까? ES6 이상의 모듈 구문은 정적 구조에 의존한다. import, export... 이를 가지고 의존성을 보고 해당 소스들을 번들링 하는데 webpack4에서 sideEffects가 추가 되었고, 설정을 false로 프로퍼티를 표시하여 사용하지 않는 export는 제거해도 괜찮다는 것을 webpack에 알려줄 수 있게 되었다. 또는 아래와 같은 형식으로 제거되는 것을 방지할 수 있다. "sideEffects": ["...
Front-end/Webpack,Requirejs..
2021. 11. 5. 16:22