티스토리 뷰
CSS 작업을 할때 사용되는 식별자인 변수, 클래스, 아이디 이름을 --a, .a, #a와 같이 압축하는 웹팩 플러그인을 개발하였습니다. 참고로 식별자 이름을 a, b, c 형태로 난독화하면서 동시에 압축하는 것을 보통 맹글(Mangle)이라고 합니다.
사용 방법은 그냥 제공되는 플러그인을 추가하면 됩니다. 다만 클래스와 아이디의 경우, 식별하는 것이 다소 까다롭기 때문에 어느정도 테스트하고 그만큼 안정화되면 추후에 기능이 기본적으로 활성화될 예정이며 혹시 사용하실 분들은 해당 플러그인은 2024-08-26, 즉 업로드 시간 기준으로 개발 버전이므로 해당 패키지를 자주 업데이트 시도해주셨으면 좋겠습니다.
변수 이름의 경우 식별하는데 어렵지 않고 JS에서 참조하는 대부분의 경우를 커버합니다. 물론 리액트에서도 사용가능합니다. (React, Preact, Nest 에서 테스트 완료)
npm install css-mangle-webpack-plugin --save-dev
자세한 내용은 아래 NPM 사이트의 README.md를 참고해주세요.
'자작 패키지' 카테고리의 다른 글
[Webpack, JSP] 빌드된 내용을 HTML 문서에 모두 삽입하는 방법 (0) | 2024.03.19 |
---|---|
[animatable-js] 자바스크립트(특히 canvas 환경)에서 퀄리티 높은 애니메이션을 구현할 수 있는 방법. (0) | 2024.02.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 안드로이드
- web
- 백터 이미지
- 안드로이드 개발
- 깃허브 터짐
- 팩토리 메서드
- Flutter
- 디자인 패턴
- typescript-preact-webpack
- android
- Factory Method
- JavaScript
- 깃허브
- 최적화
- html-inline-webpack-plugin
- 객체지향
- 아이콘 템플릿
- 조건부 타입
- webpack
- 타입스크립트
- mangler
- TypeScript
- svg 툴
- svg
- 무료 svg 툴
- 아이콘 개발
- Reflow
- jetpack compose
- github
- 객체 지향
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함