2017-08-31 3 views
1

J'ai démarré un nouveau projet vide ASP.NET Core et je souhaite ajouter bootstrap et JQuery via bower, mais il n'y a pas de fichier "bower.json". J'ai donc ajouté un avec le contenu suivant:Projet vide ASP.NET Core. Comment faire pour que bower et wwwroot fonctionnent correctement

{ 
    "name": "asp.net", 
    "private": true, 
    "dependencies": { 
    "bootstrap": "3.3.7", 
    "jquery": "2.2.0", 
    "jquery-validation": "1.14.0", 
    "jquery-validation-unobtrusive": "3.2.6" 
    } 
} 

Et puis un nouveau dossier « Bower » est apparu à « dépendances » et un dossier caché « bower_components » avec tout le code, mais le « wwwroot » est resté vide, comme le montre l'image suivante.

enter image description here

Alors, comment les fichiers dans le dossier « wwwroot » lors de la modification du fichier bower.json puis-je faire pour ajouter automatiquement, donc je peux l'utiliser dans mon projet?

Répondre

2

Vous voudrez ajouter un fichier .bowerrc à la racine du projet. Là-dedans, vous pouvez ajouter le contenu suivant:

{ 
    "directory": "wwwroot" 
} 

D'un côté note, charmille n'est plus une option recommandée pour les nouveaux projets. Ils le disent même sur leur site Web:

... psst! Bien que Bower soit entretenu, nous recommandons le fil et le webpack pour de nouveaux projets frontaux!

Pour des projets simples Core ASP.NET, je pense personnellement que ce serait un peu excessif d'introduire yarn et webpack, de sorte que vous aurez très probablement être très bien avec bower. Une autre option serait d'utiliser un CDN pour les ressources statiques telles que bootstrap et jQuery.

EDIT: Le message de bower mentionne spécifiquement les projets front-end, alors peut-être qu'ils seraient d'accord pour l'utiliser dans votre situation de toute façon.