2017-10-12 11 views
7

J'utilise Bower dans Visual Studio 2017 pour installer des packages tels que Bootstrap et jQuery.Utilisation des numéros de version du package Bower dans les vues Razor pour la prise en charge CDN

Dans mon point de vue, je suis faisant référence aux mêmes bibliothèques en utilisant un CDN comme ceci:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css" 
      asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.css" 
      asp-fallback-test-class="glyphicon" 
      asp-fallback-test-property="visibility" 
      asp-fallback-test-value="hidden" /> 

Si je change la version de Bootstrap dans Bower de 3.3.7 à quelque chose d'autre, je dois alors de se rappeler d'aller dans la vue Razor et modifiez 3.3.7 au numéro de version mis à jour. Dois-je utiliser Gulp pour lire le fichier bower.json et générer automatiquement une vue Razor avec le numéro de version Boostrap correct ou existe-t-il un moyen plus simple de s'assurer que les fichiers Bower et mes fichiers Razor sont synchronisés?

Répondre

5

Mieux créer un ensemble avec tous vos javascript. Lorsque vous modifiez la mise à jour, lors de l'exécution, le regroupement modifie automatiquement l'ensemble JS afin que votre client obtienne la dernière version.

+0

C'est une très bonne idée, je ne peux pas croire que je n'y ai pas pensé, pour une raison quelconque, je pensais que vous devriez utiliser l'un ou l'autre mais combiner les deux est parfaitement logique. Merci! –