¡Crea tu librería desde 0 como @angular/material! | Angular

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น •

  • @nachocacerestrejo8863
    @nachocacerestrejo8863 ปีที่แล้ว +1

    excelente video, muchas gracias

  • @colinho79
    @colinho79 2 ปีที่แล้ว +1

    Muy bueno su video señor Carlos! felicitaciones! y un abrazo!!

    • @CarlosMoralesDev
      @CarlosMoralesDev  2 ปีที่แล้ว +1

      Gracias master, abrazo hasta argentina

  • @davidmedina7452
    @davidmedina7452 ปีที่แล้ว +1

    Excelente!!! video. Podrías por favor explicar como usar tailwind como dependencia de una librería de este estilo (angular material). Te agradezco mucho.

    • @CarlosMoralesDev
      @CarlosMoralesDev  ปีที่แล้ว

      Entiendo que deseas reallizar tus propios componentes usando clases y helpers que te da tailwind?

    • @davidmedina7452
      @davidmedina7452 ปีที่แล้ว

      @@CarlosMoralesDev Si efectivamente

    • @CarlosMoralesDev
      @CarlosMoralesDev  ปีที่แล้ว

      @@davidmedina7452 en teoria es lo mismo mi estiamdo, en vez de usar material tendrias que usar tailwind para estilizar los componentes.

  • @josepelinho394
    @josepelinho394 10 หลายเดือนก่อน +2

    Hola de nuevo! Para mi empresa necesito hacer una librería de componentes en angular 17, cambiaría algo? saludos.

    • @CarlosMoralesDev
      @CarlosMoralesDev  10 หลายเดือนก่อน

      Hola si cambia algunas cosas en temas de los builders y si consideras usar los standalone components.

  • @gmontoya2483
    @gmontoya2483 11 หลายเดือนก่อน

    Excelente video, super claro. Como hacer para que al momento de hacer npm install, si es necesario, te instale la dependencia de data-fns, con la version específica?

    • @CarlosMoralesDev
      @CarlosMoralesDev  11 หลายเดือนก่อน

      Sinceramente no lo había probado pero intuyo que al especificarlo en el package json bastaría!

  • @favioamarillamino4665
    @favioamarillamino4665 หลายเดือนก่อน

    excelente video !!!
    Una pregunta, tengo un archivo styles.css que tiene estilos globales para varios componentes, al momento de usar mi libreria esos estilos debo agregarlos a mi angular.json para que tome los estilos, como podria configurar para omitir ese paso al momento de usar mi libreria ?

    • @CarlosMoralesDev
      @CarlosMoralesDev  หลายเดือนก่อน +1

      Hola, lo que debes hacer es agregar la ruta de tus estilos en tu angular.json de la aplicacion que va a usar tu libreria.

    • @favioamarillamino4665
      @favioamarillamino4665 29 วันที่ผ่านมา

      @@CarlosMoralesDev Intente mucho evitar ese paso pero al final lo deje asi, muchas gracias

    • @CarlosMoralesDev
      @CarlosMoralesDev  29 วันที่ผ่านมา

      @@favioamarillamino4665 En realidad es la forma recomendada por angular :)

  • @josepelinho394
    @josepelinho394 ปีที่แล้ว

    Gracias Carlos, excelente video. Subes estos proyectos a un repo de git?

    • @CarlosMoralesDev
      @CarlosMoralesDev  ปีที่แล้ว

      Si asi es, imagino que deseas el repo de este video? ( tendria que buscarlo al menos este creoooo que lo perdi :c )

  • @JoseQR
    @JoseQR 2 ปีที่แล้ว

    Excelente video

  • @victorpellicercliment9835
    @victorpellicercliment9835 ปีที่แล้ว

    Muy bueno este video, muhas gracias. Si el proyecto empleara una libreria de terceros como Prime NG, ¿como se debeír instalar en la librería o poner de alguna forma esa dependencia para la librería?

    • @CarlosMoralesDev
      @CarlosMoralesDev  ปีที่แล้ว

      Si te refieres a la misma libreria, esta dependencia tendria que estar presente en tu libreria. Ahora en tu proyecto donde uses tu libreria, si no estas usando algun componente que contenga la libreria de terceros como Prime NG no habria por que instalarlo, pero si la usas si tendrias que instalar Prime NG en tu proyecto

  • @MikelAingeru
    @MikelAingeru ปีที่แล้ว

    Buen vídeo y bien explicado!
    ¿Podrían explicar como tratar los errores de dependencias como el que te aparece al importa el componente del botón?
    Tal vez en un vídeo para diferenciar las dependencies, devDependencies y las peerDependencies que se usan en librerías?

    • @CarlosMoralesDev
      @CarlosMoralesDev  ปีที่แล้ว

      Te refieres a manejar el error que sale en consola?

    • @MikelAingeru
      @MikelAingeru ปีที่แล้ว

      @@CarlosMoralesDev sí, el de la dependencia de uno de los módulos (date-fns)

    • @SuperJuan700
      @SuperJuan700 ปีที่แล้ว

      Lograste resolver el problema de las dependencias?

  • @alexandraecos4609
    @alexandraecos4609 2 ปีที่แล้ว

    Genial ❤

  • @elrydex
    @elrydex 4 หลายเดือนก่อน

    Una consulta no se si a alguien le pasa no se como arreglarlo.
    Desde un entrypoint (un componente) me quiero importar el modelo del otro, pero me da el error File is not under 'rootDir' 'packages'. 'rootDir' is expected to contain all source files.
    Que por ejemplo para importar un modulo de material que tiene todos los modulos adentro es mucho mas como tambien.
    Como lo puedo arreglar? Alguien sabe?

    • @CarlosMoralesDev
      @CarlosMoralesDev  3 หลายเดือนก่อน

      Encontraste solucion? deseguro estas usando el path relativo en alguno de tus componentes, debes usar el path absoluto si estas importandolo.

    • @elrydex
      @elrydex 3 หลายเดือนก่อน

      @@CarlosMoralesDev no exactamente, dentro de la propia librería tuve que importarlo pero importando todo el entrypoint y no puede importarse uno en otro. A ti te paso igual? Porque al buildear sale el error. Use path relativos, absolutos, intente de todo y nada

    • @CarlosMoralesDev
      @CarlosMoralesDev  3 หลายเดือนก่อน

      @@elrydex No exactamente, la verdad que el manejo de librerias puede ser complicado, te recomiendo que crees una pequeña como para repetir tus pasos y veas que es lo que esta fallando.

    • @elrydex
      @elrydex 3 หลายเดือนก่อน

      @@CarlosMoralesDev sii, eso fue lo que hice, crearla de 0 hasta tal cual tu video, pero el importar una interface de un modelo de un entry point a otro (el componente) da ese fallo

    • @CarlosMoralesDev
      @CarlosMoralesDev  3 หลายเดือนก่อน

      @@elrydex y al momento de importarlo estas usando algo como '../../interface.ts' o '@my-library/interface.ts' ? teoricamente si es que no hay otro error lal segunda opcion es la forma correcta