2017-10-04 7 views
0

Je me demande quelle est la différence entre ces 3 façons d'inclure du code tiers dans un projet. Par exemple, dans bootstrap, je peux inclure le css et javascript avec un lien cdn, ou télécharger les versions minifiées et les inclure dans le projet ou installer bootstap avec un gestionnaire de paquets dans le répertoire de mon projet. Je comprends que le cdn n'est pas bon parce que peut-être il y aura un changement de version et toujours le code de l'ancienne version et il a besoin d'une connexion internet pour fonctionner. Mais quelle est la différence entre l'installation de bootstrap avec un gestionnaire de paquets et le téléchargement des versions min et leur inclusion?Différence entre les gestionnaires de paquets, cdns et normal inclut

+0

double possible de [But de l'installation d'amorçage par NPM?] (Https://stackoverflow.com/questions/26773767/purpose-of-installing-bootstrap-through-npm) – jmargolisvt

Répondre

1

Quelques points de comparaison rapide:

  • Si vous n'êtes pas connecté à Internet, votre forfait de NPM continueront à fonctionner. Votre lien CDN ne sera pas. CDN n'héberge généralement que les éléments les plus populaires. Si vous voulez utiliser un paquet moins populaire, vous voudrez utiliser NPM.

  • La mise à jour de paquets NPM est plus facile, d'autant plus que certains formulaires rechercheront des mises à jour majeures/mineures. Vous devez changer votre lien CDN à la main.

1

Il n'y a pas de réelle différence. Ce qui se passe avec un gestionnaire de paquets, c'est qu'il le place dans un répertoire pré-spécifié dans votre projet. Ce paquet peut inclure des moyens faciles de l'inclure plus facilement, comme le regroupement, mais à la fin, un paquet pour quelque chose comme bootstrap va juste et obtient les fichiers et les met dans votre projet. Pas différent que vous le faites vous-même.