En angulaire 2 j'utilise
ng g c componentname
Mais il n'est pas pris en charge dans Angular 4, donc je l'ai créé manuellement, mais cela montre une erreur qu'il ne s'agit pas d'un module.
angular-cli
surbhiGoel
la source
la source
ng generate component componentname
, selon la documentationng g c <componentname>
OUng generate component <Name>
Réponses:
Générer et servir un projet Angular via un serveur de développement -
Accédez d'abord à votre répertoire de projets et saisissez ci-dessous -
Ici, « D: \ Angular \ my-app> » est mon répertoire de projet d'application angulaire et « User » est le nom du composant.
Les communes ressemblent à -
la source
Dans Angular4, cela fonctionnera de la même manière. Si vous obtenez une erreur, je pense que votre problème est ailleurs.
Dans le type d'invite de commande
Il y a même des raccourcis pour cela: les commandes
generate
peuvent être utilisées commeg
etcomponent
commec
:vous pouvez utiliser
ng --help
,ng g --help
oung g c --help
pour les documents.Bien entendu, renommez YOURCOMPONENTNAME par le nom que vous souhaitez utiliser.
Mise à jour: cela fonctionne toujours dans la version angulaire 8.
la source
--force
option (raccourci: -f) pour remplacer les fichiers.1) accédez d'abord à votre répertoire de projets
2) puis exécutez sous la commande dans le terminal.
OU
3) après cela, vous verrez une sortie comme celle-ci,
la source
Si vous souhaitez créer un nouveau composant sans
.spec
fichier, vous pouvez utiliserVous pouvez trouver ces options en utilisant
ng g c --help
la source
Il génère le composant et ajoute le composant aux déclarations de module.
lors de la création manuelle du composant, vous devez ajouter le composant dans la déclaration du module comme ceci:
la source
Assurez-vous que vous êtes dans le répertoire de votre projet dans la ligne CMD
la source
Pour créer un composant sous un certain dossier
Cette ligne créera un nom de dossier «employé», en dessous duquel il créera un composant «créer-employé».
sans créer de dossier
la source
Il créera les 4 fichiers suivants:
componentname.css
componentname.html
componentname.spec.ts
componentname.ts
la source
ng generate component nom_composant ne fonctionnait pas dans mon cas car au lieu d'utiliser «app» comme nom de dossier de projet, je l'ai renommé en autre chose. Je l'ai à nouveau changé en application. Maintenant ça fonctionne bien
la source
cette commande utilise pour générer un composant à l'aide du terminal que j'utilise dans angular2.
la source
Dans mon cas, j'ai un autre
.angular-cli.json
fichier dans monsrc
dossier. Le supprimer a résolu le problème. J'espère que cela aideangular 4.1.1
angular-cli 1.0.1
la source
avant de taper cette vérification, vous serez dans le chemin de la directive de votre projet
la source
ng gc --dry-run pour que vous puissiez voir ce que vous êtes sur le point de faire avant de le faire réellement vous évitera une certaine frustration. Vous montre simplement ce qu'il va faire sans le faire réellement.
la source
Vous devriez être dans le
src/app
dossier de votre projet angular-cli en ligne de commande. Par exemple:Ce n'est qu'alors qu'il générera votre composant.
la source
Avez-vous mis à jour angular-cli vers la dernière version? ou avez-vous essayé de mettre à jour node ou npm ou dactylographié? ce problème est dû à des versions telles que angular / typescript / node. Si vous mettez à jour le cli, utilisez ce lien ici. https://github.com/angular/angular-cli/wiki/stories-1.0-update
la source
allez dans le dossier de votre projet angulaire et ouvrez la commande promt un type «ng g component header» où l'en-tête est le nouveau composant que vous souhaitez créer. Par défaut, le composant d'en-tête sera créé à l'intérieur du composant de l'application. Vous pouvez créer des composants dans component .Par exemple, si vous voulez créer un composant à l'intérieur de l'en-tête que nous avons créé ci-dessus, tapez "ng g component header / menu". Cela créera un composant de menu à l'intérieur du composant d'en-tête
la source
ng g c COMPONENTNAME
devrait fonctionner, si vous obtenez une exception de module non trouvée, essayez ces choses-la source
Accédez à l'emplacement du projet dans le dossier spécifié
Ici vous pouvez taper la commande
Ici g signifie générer, c signifie composant, users est le nom du composant
il générera les 4 fichiers
la source
Étape 1:
Entrez dans le répertoire de projets! (cd dans l'application créée).
Étape 2:
Tapez la commande suivante et exécutez!
ng generate component [componentname]
OU
ng generate c [componentname]
Les deux fonctionneront
Pour référence, consultez cette section de la documentation angulaire!
https://angular.io/tutorial/toh-pt1
Pour référence, consultez également le lien vers Angular Cli sur github!
https://github.com/angular/angular-cli/wiki/generate-component
la source
Il importera automatiquement le composant dans module.ts
la source
cd à votre projet et exécutez,
OU
(Cela créera un nouveau dossier dans le dossier «app» avec le nom «panier» et créera des fichiers .html, .ts, .css. Specs.)
Si vous ne souhaitez pas générer de fichier .spec
Si vous souhaitez créer un composant dans un dossier spécifique sous "application"
(vous obtiendrez la structure de dossier "app / commerce électronique / panier")
la source
Accédez au répertoire de votre projet dans CMD et exécutez les commandes suivantes. Vous pouvez également utiliser le terminal de code Visual Studio.
ng generate component "component_name"
OU
ng g c "component_name"
un nouveau dossier avec
"component_name"
sera crééle nouveau composant sera un module ajouté automatiquement.
vous pouvez éviter de créer un fichier de spécification en suivant la commande
ng g c "component_name" --nospec
la source
Il existe principalement deux façons de générer un nouveau composant dans Angular, en utilisant
ng g c <component_name>
, une autre manière est d'utiliserng generate component <component_name>
. en utilisant l'une de ces commandes, un nouveau composant peut être généré.la source