He estado mirando algunos proyectos semilla y todos los componentes parecen tener un index.ts que exporta * desde ese componente. ¿No puedo encontrar en ninguna parte para qué se usa realmente?
Por ejemplo, https://github.com/mgechev/angular2-seed/tree/master/src/client/app/%2Bhome
Gracias

Respuestas:
Desde la entrada archivada del glosario de Angular.io v2 para
Barrel* :Consulte también EXCEPCIÓN: no se pueden resolver todos los parámetros
* NOTA:
Barrelse ha eliminado de las versiones más recientes del glosario angular .ACTUALIZACIÓN Con las últimas versiones de Angular, el archivo de barril debe editarse como se muestra a continuación,
fuente
export * from './hero.model.ts', recibo un mensaje como "'una ruta de importación no puede terminar con un' .ts ''" Así que simplemente cambio aexport * from './hero.model'. También vale la pena repetir tu comentario acerca de que Angular ya no recomienda barrilesindex.tses similarindex.jsen nodejs oindex.htmles el alojamiento de sitios web.Entonces, cuando dices
import {} from 'directory_name'que buscaráindex.tsdentro del directorio especificado e importará lo que se exporte allí.Por ejemplo si tienes
calculator/index.tscomoTu puedes hacer
fuente
index.tsayúdenos a mantener todos los elementos relacionados juntos y no tenemos que preocuparnos por el nombre del archivo fuente.Podemos importar todo usando el nombre de la carpeta de origen.
Aquí util es el nombre de la carpeta, no el nombre del archivo, que tiene
index.tsque reexportar los cuatro archivos.fuente