Me gustaría construir un componente usando la última versión de Angular.
Sin embargo, el objetivo es que ese componente se use en dos aplicaciones Angular diferentes: una creada con Angular 6 y otra compilada con Angular 10.
¿Es eso posible?
En otras palabras, ¿mi componente, una vez creado, se puede usar en aplicaciones creadas con versiones anteriores de Angular?
¿O debo compilar el componente con la misma versión de Angular que las aplicaciones que lo incluirán?
Gracias por adelantado.
Resulta que la respuesta es no:
De aquí:
https://angular.io/guide/creating-libraries#ensuring-library-version-compatibility
La versión de Angular utilizada para compilar una aplicación siempre debe ser igual o superior a las versiones de Angular utilizadas para compilar cualquiera de sus bibliotecas dependientes. Por ejemplo, si tenía una biblioteca que usaba la versión 12 de Angular, la aplicación que depende de esa biblioteca debería usar la versión 12 de Angular o posterior. Angular no admite el uso de una versión anterior de la aplicación