Quelle est la différence entre browserify/requirejs des modules et des modules ES6
Je suis encore nouveau pour ES6 et le module de chargeurs et je suis actuellement à la recherche à la combinaison d'un browserify le programme d'installation avec l'ES6. Je me demandais si j'allais encore besoin de browserify/requirejs si je suis en utilisant ES6 modules. Semble que les deux vous permettent de définir des modules et de les exporter? Quelle est la différence entre browserify/requirejs modules et ES6 modules?
- Addy donne une bonne ventilation de l'omi.
- browserify n'est pas un système de modules, c'est un module de bundler.
Vous devez vous connecter pour publier un commentaire.
Après avoir joué pendant un certain temps, je ne obtenir une meilleure compréhension des choses, aussi grâce à @Andy pour les blog par Addy Osmani.
Il existe différents module systèmes: AMD (RequireJS), CommonJS (Nœud) et la nouvelle ES6 module de la syntaxe et de la vieille ES5 système Global de cours).
Toutefois, si vous souhaitez utiliser ces dans votre navigateur, vous aurez encore besoin de charger et fil de ces modules avec certains chargeur de module bibliothèque parce que les navigateurs ne supportent pas que. Pour cela vous pouvez utiliser un chargeur de module comme RequireJS, Browserify, SystemJS ou es6-module-chargeur.
SystemJS est mon préféré, car il vous permet de charger un module de système (AMD, CommonJS, ES6), et même de les utiliser interchangably dans 1 app.
Mise à jour: Dans la moyenne de temps Webpack est devenu disponible et doit être considéré comme un chargeur de module ainsi.