developit / developit/microbundle

How to target browsers with es6 support?

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

Mô tả

I’ve looked at browser support for ES6 + async/await for our sites and as it looks transpiling to ES5 might not be worth it. It makes less than 1% difference in browser coverage. As a test I tried to find a browserslist config that allows this.

So far I’ve tried:

- `defaults and supports es6` → Still transpiles to ES5 (output is identical to `defaults`)
- `defaults and supports es6 and supports async-functions` → fails with an `error unknown Statement of type "ForOfStatement"` which might be some Babel bug.

Is there a way to use microbundle to bundle and minify JS and still have ES6 output?

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

Hướng nghiên cứu

No source file or test is named. Start by reproducing the listed browserslist configurations in microbundle and compare their minified output; done means microbundle can bundle and minify while preserving ES6 and async/await syntax for the requested browser targets.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
babel, javascript, rollup
Lĩnh vực
build-system, tooling
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
39/100

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.