No angular 2 eu uso
ng g c componentname
Mas não é suportado no Angular 4, então criei manualmente, mas mostra erro que não é um módulo.
angular-cli
surbhiGoel
fonte
fonte
ng generate component componentname
, de acordo com a documentaçãong g c <componentname>
OUng generate component <Name>
Respostas:
Gerando e atendendo a um projeto Angular por meio de um servidor de desenvolvimento -
Primeiro vá para o diretório do projeto e digite o seguinte -
Aqui, “ D: \ Angular \ my-app> ” é o diretório do projeto do meu aplicativo Angular e o “ Usuário ” é o nome do componente.
O commonds parece -
fonte
No Angular4 isso funcionará da mesma forma. Se você receber um erro, acho que seu problema está em outro lugar.
No prompt de comando digite
Existem até atalhos para isso: os comandos
generate
podem ser usados comog
ecomponent
comoc
:você pode usar
ng --help
,ng g --help
oung g c --help
para os documentos.Claro, renomeie YOURCOMPONENTNAME para o nome que você gostaria de usar.
Atualização: ainda funciona na versão 8 do Angular.
fonte
--force
(abreviação: -f) para substituir os arquivos.1) primeiro vá para o diretório do projeto
2) em seguida, execute abaixo do comando no terminal.
OU
3) depois disso, você verá uma saída como esta,
fonte
Se você deseja criar um novo componente sem
.spec
arquivo, você pode usarVocê pode encontrar essas opções usando
ng g c --help
fonte
Ele gera o componente e adiciona o componente às declarações do módulo.
ao criar o componente manualmente, você deve adicionar o componente na declaração do módulo assim:
fonte
Certifique-se de estar no diretório do seu projeto na linha CMD
fonte
Para criar um componente em determinada pasta
Esta linha criará uma pasta com o nome 'funcionário', abaixo dela, um componente 'criar funcionário'.
sem criar nenhuma pasta
fonte
Ele criará os seguintes 4 arquivos:
componentname.css
componentname.html
componentname.spec.ts
componentname.ts
fonte
ng generate component_name de componente não estava funcionando no meu caso porque em vez de usar 'app' como nome de pasta de projeto, mudei o nome para outro. Eu mudei novamente para app. Agora está funcionando bem
fonte
este comando usa para gerar componente usando o terminal que eu uso no angular2.
fonte
No meu caso, tenho outro
.angular-cli.json
arquivo na minhasrc
pasta. Removê-lo resolveu o problema. Espero que ajudeangular 4.1.1
angular-cli 1.0.1
fonte
antes de digitar esta verificação, você estará no caminho da diretiva do seu projeto
fonte
ng gc --dry-run para que você possa ver o que está prestes a fazer antes de realmente fazê-lo, evitará algumas frustrações. Apenas mostra o que vai fazer sem realmente fazer.
fonte
Você deve estar na
src/app
pasta do seu projeto angular-cli na linha de comando. Por exemplo:Só então ele irá gerar seu componente.
fonte
vá para o diretório do seu projeto no CMD e execute os seguintes comandos. Você também pode usar o terminal de código do Visual Studio.
ng generate component "component_name"
OU
ng g c "component_name"
uma nova pasta com
"component_name"
será criadanovo componente será o módulo adicionado automaticamente.
você pode evitar a criação de um arquivo de especificação seguindo o comando
ng g c "component_name" --nospec
fonte
Você atualizou o angular-cli para a versão mais recente? ou você tentou atualizar o node ou npm ou typescript? esse problema ocorre por causa de versões como angular / typescript / node. Se você está atualizando o cli, use este link aqui. https://github.com/angular/angular-cli/wiki/stories-1.0-update
fonte
vá para a pasta do seu projeto angular e abra o prompt de comando um tipo "ng g component header" onde header é o novo componente que você deseja criar. Como padrão, o componente header será criado dentro do componente do app. Você pode criar componentes dentro de um componente. Por exemplo, se você deseja criar um componente dentro do cabeçalho que fizemos acima, digite "ng g cabeçalho / menu do componente". Isso criará um componente de menu dentro do componente de cabeçalho
fonte
ng g c COMPONENTNAME
deve funcionar, se você está obtendo uma exceção de módulo não encontrado, tente estas coisas-fonte
Vá para a localização do projeto na pasta especificada
Aqui você pode digitar o comando
Aqui g significa gerar, c significa componente, usuários é o nome do componente
irá gerar os 4 arquivos
fonte
Passo 1:
Entre no diretório do projeto! (cd no aplicativo criado).
Passo 2:
Digite o seguinte comando e execute!
ng generate component [componentname]
OU
ng generate c [componentname]
Ambos funcionarão
Para referência, verifique esta seção da Documentação Angular!
https://angular.io/tutorial/toh-pt1
Para referência também confira o link para Angular Cli no github!
https://github.com/angular/angular-cli/wiki/generate-component
fonte
Ele importará automaticamente o componente em module.ts
fonte
cd para o seu projeto e execute,
OU
(Isso criará uma nova pasta na pasta "app" com o nome "carrinho de compras" e criará arquivos .html, .ts, .css. Specs.)
Se você não deseja gerar o arquivo .spec
Se você deseja criar um componente em qualquer pasta específica em "app"
(você obterá a estrutura de pastas "app / ecommerce / shopping-cart")
fonte
Existem basicamente duas maneiras de gerar um novo componente no Angular, usando
ng g c <component_name>
, outra forma é usandong generate component <component_name>
. usando um desses comandos, um novo componente pode ser gerado.fonte