appbaseio / appbaseio/appbase-js

Optimize build size

Đang mở
#27 0 bình luận 0 reaction 1 người được giao Được @metagrover nhận Xem trên GitHub
enhancement
Ngôn ngữ chính
JavaScript
Star
42
Fork
16
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Current build size for a minified version of the library comes to 200KB (~500 KB without minification), GZipped version is ~60KB.

![](https://i.imgur.com/rRuR4NW.png)

These are the optimization points for reducing bloat from the library:

1. **babel-pollyfill** contributes ~200KB raw size, or 40% of the size. This can be stripped out in a lite version of the library aimed at native platforms or modern browsers (which have 97% support of ES6 spec).
2. Use tree shaking / rollup to remove other unused parts of the dependency tree. This comes with no sacrifice and *should* be done.
3. *url* package (23KB raw) is just used for a parse function. A lightweight alternative can be used for this.
4. Analyze the rest of the lib dependencies for possible optimizations.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.