J'ai eu la même question que vous et a trouvé que le Fil n'est pas trop dur à utiliser. Ici, je discuter de l'installation des Fils, des astuces pour Visual Studio 17, et de projet de flux de travail.
Fil D'Installation
Pour exécuter le Fil, vous devez installer deux choses:
Désactiver le mécanisme national de prévention de Visual Studio 2017
Fil utilise un fichier dans votre projet, package.json, pour garder une trace de ce qu'il a installé. NPM utilise également le même fichier. Pour éviter tout conflit, j'ai désactivé le MNP crochets dans Visual Studio. Si l'option est activée, ces crochets sera la cause de la NGP pour charger des packages à chaque paquet.json changements.
Pour désactiver MNP aller à la Outils menu et sélectionnez Options.... Dans l'arborescence sur la gauche, allez à: les Projets et les Solutions -> le Web de Gestion de paquets -> Package de Restauration. Sur le côté droit de désactiver le mécanisme national de prévention crochets en modifiant les options de Faux:
Dans l'image ci-dessus, j'ai aussi désactivé les crochets pour la Charmille. Cette option est facultative - je l'ai fait afin de ne pas accidentellement ont Bower installer tous les paquets.
Projet d'Installation pour les Fils
Utiliser du Fil avec votre projet, vous devez faire un certain nombre de choses:
- Assurez-vous que le projet a un paquet.json fichier. Il doit être situé sous le répertoire du projet. D'abord le contenu du fichier doit contenir un crochet ouvert et fermer la parenthèse:
{
}
- Assurez-vous que il ya une lib sous-répertoire wwwroot.
La structure de répertoire suivante montre un exemple de projet avec ces deux choses:
+ Solution
+ Project
+ wwwroot
+ lib
+ Program.cs
+ Startup.cs
+ package.json
Fils De L'Utilisation/ De Projet De Flux De Travail
Ici est la partie que vous avez été en attente pour. Tout d'abord ouvrir le gestionnaire de paquets de la console. La console est juste une console powershell dans VS. Lorsqu'il est ouvert, vous serez dans la solution d'annuaire, de sorte que vous aurez besoin de CD dans le répertoire du projet. Après cela, vous pouvez ajouter des bibliothèques à l'aide de Fil:
cd [project dir]
yarn add --modules-folder=wwwroot\lib jquery
yarn add --modules-folder=wwwroot\lib bootstrap@v4.0.0
Les paquets sont maintenant installés sous wwwroot\lib, car c'est là que vous dites Fil pour les installer.
L'ajout d'un Fil de Raccourci dans Visual Studio 2017
Si vous pensez que l'état de la section impliquait trop de frappe, vous pouvez simplifier les choses en ajoutant un raccourci dans VS. Lors de ce Fil sera exécuté automatiquement à partir du répertoire du projet, en précisant le dossier cible. Tout ce que vous avez à faire est de lui dire ce paquet à installer.
Dans Visual Studio, cliquez sur Outils > Outils Externes... dans le menu. Dans la fenêtre contextuelle, cliquez sur le Ajouter bouton et remplissez les champs comme suit:
- Titre: Fils De L'Ajouter
- Commande (votre dir peuvent être différents): C:\Program Files (x86)\de Fil\bin\de fil.cmd
- Arguments: ajouter --modules-dossier=wwwroot\lib
- Répertoire Initial: $(ProjectDir)
En outre permettre à ces cases à cocher:
- Utiliser La Fenêtre De Sortie
- Invite pour les arguments
Cliquez sur le OK bouton pour enregistrer le raccourci.
Alors maintenant, vous devriez avoir un Fil Ajouter des articles dans les Outils de menu. Cliquez dessus et vous obtiendrez une fenêtre demandant arguments d'entrée:
Tout ce que vous avez à faire est de cliquer sur la première zone d'édition et d'ajouter votre paquet. Par exemple, pour ajouter jquery:
Cliquez sur OK dans la fenêtre contextuelle et de Fils doit travailler sa magie et l'installation de votre colis.
D'Autres Considérations
- Je ne fais pas de Noeud de développement, donc je n'ai pas réfléchi à la manière de la ci-dessus aurait un impact sur elle. Pour ceux qui ne le Nœud de développement, de tenter quelque chose serait d'utiliser du Fil pour installer les paquets dans le node_npm dossier et voir si les choses fonctionnent.
- Je soupçonne que, actuellement, il y a des paquets qui Bower pouvez installer que les Fils ne peut pas. Espérons-le, au fil du temps, cet écart se rétrécit.