Búsqueda de sitios web

typescript - Mejor manera de importar paquetes en angular


podría importar cada paquete que se encuentra en el nivel de directorio inferior:

import { RegisterComponent } from './register-component';
import { LoginComponent } from './login-component';
import { EmailComponent } from './email-component';

Pero es demasiado trabajo, entonces ¿hay alguna manera más fácil de importarlos, digamos en una sola línea?

Respuesta #1

Puedes usar lo que se llaman archivos "barril". Crea un archivo index.ts donde quieras importar desde, es decir, components/ y agrega lo siguiente:

export * from './some-component';
export * from './some-other-component';
export * from './another-component';

Desde allí, puedes importar de la siguiente manera:

import { SomeComponent, SomeOtherComponent, AnotherComponent } from '../components'