Réagir projet dans Visual Studio 2017
Je veux développer un Réagir application dans Visual Studio 2017 côtés de mon .NET application (dans la même solution).
Je suis à l'aide de la Machine, donc je veux d'un type de projet où je peux personnaliser le build (je veux webpack le projet, etc, de sorte que le standard de Visual Studio Tapuscrit de construire n'est pas assez).
J'ai installé le node.js outils de développement mais ils ne me permettent de créer node.js des projets spécifiques (qui exécutent un node.js exemple lorsqu'il est lancé) et ne me laissez pas personnaliser le processus de construction.
Type de projet qui sera le mieux pour cela?
- j'utilise par défaut ASP MVC projet pour ce genre de paramètres
- marketplace.visualstudio.com/...
- ce modèle ne fonctionne pas en VS 2017
Vous devez vous connecter pour publier un commentaire.
Que j'ai fait récemment, et recommandons ce qui suit:
create-react-app eject
de commande. Soyez avisé que c'est un "one-way" opération que vous ne pouvez pas mettre les fichiers de nouveau àcreate-react-app
. Vous aurez besoin d'installer nœud et fil séparément, si ce n'était pas évident.Puisque vous aussi vous voulez utiliser la Machine, vous devez utiliser le réagir-scripts-ts script comme ceci:
create-react-app my-app --scripts-version=react-scripts-ts
Microsoft a une bonne marche à travers ici.
La partie la plus délicate est d'avoir généré Réagir de projet dans Visual Studio. Je l'ai fait en installant le "Node.js développement du module" de la "Visual Studio Installer" qui est installé avec Visual Studio. Malheureusement, Microsoft semble avoir supprimé le vide ou vide Tapuscrit modèle de projet (voir ici).
Une fois l'Node.js les outils sont installés, vous pouvez créer un nœud de base de votre projet dans la solution. Il ya plusieurs choix sous la Fichier -> New -> Projet... -> Modèles -> d'Autres Langues -> texte dactylographié à gauche du menu de navigation. J'ai choisi "la Vierge Node.js l'Application Web".
Après cela, vous aurez besoin de copier sur le projet React fichiers créés par
create-react-app
dans votre projet Visual Studio. Je trouve plus facile de créer des répertoires dans Visual Studio, donc ils sont ajoutés au fichier de projet, puis copiez les fichiers dossiers générés, et enfin de les ajouter dans le dossier du projet dans Visual Studio.À ce stade, vous pouvez exécuter les scripts dans le
package.json
de fichiers qui ont été ajoutés parcreate-react-app
. Je préfère pour l'exécution de ces à la ligne de commande, mais vous pouvez les exécuter dans Visual Studio à l'aide de la "Task Runner Explorer" par Mads Kristensen.Une autre possibilité est d'utiliser le réagir extension dans Le Code De Visual Studio. Ce n'est pas exactement ce que vous avez demandé, mais vous obtenez un look and feel similaire à Visual studio et plein de Réagir de soutien.