Tree shaking - Déployer encore moins de code en production
Speaker: Vincent Ogloblinsky (SII) La notion d'import/export de modules d'Ecmascript 6 est une fonctionnalité très appréciable et attendue depuis longtemps de manière native dans le langage. Les packageurs "Webpack 2" et "Rollup.js" comportent une fonctionnalité elle aussi très intéressante appelée "tree-shaking". Celle-ci permet d'obtenir un "bundle" final plus léger en ne sélectionnant que le code "utile" en production. Nous allons découvrir dans ce quickie : - les avantages de cette approche par rapport à l'approche traditionnelle de l'élimination de code des optimisateurs de code Javascript comme UglifyJs par exemple. - un exemple simple d'utilisation avec Webpack 2 et Rollup.js - un autre exemple avec l'utilisation de la librairie lodash ré-écrite en 2015 en Ecmascript 6