En angular 2 utilizo
ng g c componentname
Pero no es compatible con Angular 4, así que lo creé manualmente, pero muestra el error de que no es un módulo.
angular-cli
surbhiGoel
fuente
fuente
ng generate component componentname
, según la documentaciónng g c <componentname>
ORng generate component <Name>
Respuestas:
Generando y sirviendo un proyecto Angular a través de un servidor de desarrollo -
Primero vaya a su Directorio de proyectos y escriba lo siguiente:
Aquí " D: \ Angular \ my-app> " es mi directorio de proyectos de la aplicación Angular y el " Usuario " es el nombre del componente.
Los comunes se parecen a ...
fuente
En Angular4, esto funcionará igual. Si recibe un error, creo que su problema está en otra parte.
En el símbolo del sistema, escriba
Incluso hay abreviaturas para esto: los comandos
generate
se pueden usar comog
ycomponent
comoc
:puede usar
ng --help
,ng g --help
ong g c --help
para los documentos.Por supuesto, cambie el nombre de YOURCOMPONENTNAME al nombre que le gustaría utilizar.
Actualización: esto todavía funciona en la versión 8 de Angular.
fuente
--force
opción (abreviatura: -f) para anular archivos.1) primero vaya a su directorio de proyectos
2) luego Ejecutar debajo del comando en la terminal.
O
3) después de eso, verá un resultado como este,
fuente
Si desea crear un nuevo componente sin
.spec
archivo, puede usarPuede encontrar estas opciones usando
ng g c --help
fuente
Genera el componente y lo agrega a las declaraciones del módulo.
al crear el componente manualmente, debe agregar el componente en la declaración del módulo de esta manera:
fuente
Asegúrese de estar en el directorio de su proyecto en la línea CMD
fuente
Para crear componentes en cierta carpeta
Esta línea creará un nombre de carpeta 'empleado', debajo de eso crea un componente 'crear-empleado'.
sin crear ninguna carpeta
fuente
Creará los siguientes 4 archivos:
componentname.css
componentname.html
componentname.spec.ts
componentname.ts
fuente
ng generate component component_name no funcionaba en mi caso porque en lugar de usar 'app' como nombre de la carpeta del proyecto, lo renombré a otra cosa. Lo cambié de nuevo a app. Ahora está funcionando bien
fuente
este comando se usa para generar componentes usando el terminal que uso en angular2.
fuente
En mi caso, tengo otro
.angular-cli.json
archivo en misrc
carpeta. Quitarlo resolvió el problema. Espero eso ayudeangular 4.1.1
angular-cli 1.0.1
fuente
antes de escribir esta verificación de encomio, estará en la ruta de la directiva de su proyecto
fuente
ng gc --dry-run para que pueda ver lo que está a punto de hacer antes de hacerlo, le ahorrará algo de frustración. Solo le muestra lo que va a hacer sin realmente hacerlo.
fuente
Debería estar en la
src/app
carpeta de su proyecto angular-cli en la línea de comando. Por ejemplo:Solo entonces generará su componente.
fuente
¿Actualizaste angular-cli a la última versión? o intentaste actualizar el nodo o npm o mecanografiado? este problema se debe a versiones como angular / typecript / node. Si está actualizando el cli, use este enlace aquí. https://github.com/angular/angular-cli/wiki/stories-1.0-update
fuente
vaya a la carpeta de su proyecto angular y abra el comando promt an type "ng g component header" donde header es el nuevo componente que desea crear. De forma predeterminada, el componente de encabezado se creará dentro del componente de la aplicación. Puede crear componentes dentro de un componente. Por ejemplo, si desea crear un componente dentro del encabezado que hicimos anteriormente, escriba "ng g componente encabezado / menú". Esto creará un componente de menú dentro del componente de encabezado
fuente
ng g c COMPONENTNAME
debería funcionar, si está obteniendo la excepción del módulo no encontrado, intente estas cosas:fuente
Ir a la ubicación del proyecto en la carpeta especificada
Aquí puede escribir el comando
Aquí g significa generar, c significa componente, usuarios es el nombre del componente
generará los 4 archivos
fuente
Paso 1:
¡Ingrese al directorio de proyectos! (cd en la aplicación creada).
Paso 2:
Escriba el siguiente comando y ejecute!
ng generate component [componentname]
O
ng generate c [componentname]
Ambos funcionarán
Para referencia, consulte esta sección de Documentación angular.
https://angular.io/tutorial/toh-pt1
Como referencia, también consulte el enlace a Angular Cli en github.
https://github.com/angular/angular-cli/wiki/generate-component
fuente
Importará automáticamente el componente en module.ts
fuente
cd a su proyecto y ejecutar,
O
(Esto creará una nueva carpeta en la carpeta "app" con el nombre "shopping-cart" y creará archivos .html, .ts, .css. Specs).
Si no desea generar un archivo .spec
Si desea crear un componente en cualquier carpeta específica en "aplicación"
(obtendrá la estructura de carpetas "app / ecommerce / shopping-cart")
fuente
vaya al directorio de su proyecto en CMD y ejecute los siguientes comandos. También puede usar el terminal de código de Visual Studio.
ng generate component "component_name"
O
ng g c "component_name"
"component_name"
se creará una nueva carpeta conEl nuevo componente se agregará automáticamente al módulo.
puede evitar crear un archivo de especificaciones siguiendo el comando
ng g c "component_name" --nospec
fuente
Hay principalmente dos formas de generar un nuevo componente en Angular, usando
ng g c <component_name>
, otra forma es usandong generate component <component_name>
. utilizando uno de estos comandos se puede generar un nuevo componente.fuente