Je crée mon premier composant Bower. Après avoir exécuté `` le script me demande « quels types de modules ce paquet expose-t-elle ? » avec les options suivantes :
- AMD
- ES6
- Globals
- nœud
Quelle est la différence entre ces options ?
Je crée mon premier composant Bower. Après avoir exécuté `` le script me demande « quels types de modules ce paquet expose-t-elle ? » avec les options suivantes :
Quelle est la différence entre ces options ?
Si vous ne savez pas, c'est tout à fait probable globals est la bonne réponse pour vous.
De toute façon, vous avez besoin de comprendre:
[Mise à JOUR]
Cette fonctionnalité a été introduite très récemment dans la charmille et n'est pas documentée à tous encore (à ma connaissance). Il décrit essentiellement le "moduleType", ce qui atteste de ce que la technologie de module le paquet est destiné à être consommé (voir ci-dessus). Pour l'instant, elle n'a aucun effet en dehors de réglage de la moduleType propriété dans la charmille.fichier json de l'emballage. Voir https://github.com/bower/bower/pull/934 pour l'original de la pull-request.
[Mise à JOUR #2]
Quelques points supplémentaires, pour répondre à des commentaires:
moduleType
de la propriété - ce qui signifie que les gens sont techniquement autorisé à utiliser quelle que soit la valeur qu'ils veulent, y compris angularjs
si elles se sentent enclins à le faireyui
moduleType, donc, il y a des "exceptions" à être fait, en supposant qu'ils sont partie d'un plan concerté
Ce que je ferais si j'étais l'auteur d'un package pour un non-répertoriés gestionnaire de paquets et de les publier sur bower?
Je voudrais auteur d'un es6 module, et de l'utilisation / patch es6-transpiler de sortie le format de paquets dont j'ai besoin. Alors je voudrais soit/et:
es6
comme moduleType
Avertissement: je n'ai pas l'expérience d'une vie de création angularjs modules.
Je suis à l'aide d' bower init
pour la première fois de trop.
Les options doivent consulter les différentes façons de modulariser le code JavaScript:
define
, comme requirejs.require
.Dans mon cas, j'ai écrit un nœud module dflow mais je suis en utilisant browserify pour créer un dist/dflow.js fichier des exportations mondiale dflow var: j'ai donc sélectionné globals.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.