Skip to content

Draft: Ref #3195 : comment déclarer des navigateurs supportés

Cette MR est à voir comme des notes préliminaires…

On peut déclarer ici la liste de nos navigateur supportés, ça fera un build adapté. Actuellement on est dans une config qui supporte vraiment trop de navigateurs (ES5) ; on peut gagner quelques % de taille de builds en déclarant plus précisément des navigateurs, même un peu anciens.

On gagne davantage en buildant également les modules avec ces options (ne pas exclure node_modules dans le webpack.config.js)… Mais j'ai testé et ça casse pdf.js (au moins…).

Et peut-être davantage en activant l'option useBuiltIns de @babel/preset-env pour appliquer des polyfills. -> j'ai pas trop compris en fait donc j'ai pas activé.

J'ai listé les navigateurs qu'on sait que l'on supporte actuellement. Pas tant pour le gain immédiat donc que pour prendre cette habitude (sinon on build pour ES5 jusqu'à la fin des temps)… Et pour écrire notre liste de target quelque part :-).

Edited by Jocelyn

Merge request reports