Saltar al contenido

¿Cómo agregar un paquete de GitHub en Flutter?

Solución:

Ejemplo de pubsec.yaml

dependencies:
  flutter:
    sdk: flutter

  carousel_pro:
    git:
      url: git://github.com/jlouage/flutter-carousel-pro.git
      ref: master

Ejemplo de un archivo que importa el paquete

import 'package:carousel_pro/src/carousel_pro_widgets.dart';
import 'package:flutter/material.dart';

class NewsCarousel extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return SizedBox(
      height: 200.0,
      child: WidgetCarousel(
        autoplay: false,
        pages: [],
      ),
    );
  }
}

Nota: Si su IDE no ve el paquete, intente reiniciarlo.

A veces, vive a la vanguardia y necesita usar paquetes que aún no se han lanzado formalmente. Tal vez su paquete todavía esté en desarrollo y esté usando otros paquetes que se están desarrollando al mismo tiempo. Para hacerlo más fácil, puede depender directamente de un paquete almacenado en un repositorio de Git.

dependencies:
  kittens:
    git: https://github.com/munificent/kittens.git

los git aquí dice que este paquete se encuentra usando Git, y la URL posterior es la URL de Git que se puede usar para clonar el paquete.

Incluso si el repositorio de paquetes es privado, si puede conectarse al repositorio mediante SSH, puede depender del paquete utilizando la URL SSH del repositorio:

dependencies:
  kittens:
    git: [email protected]:munificent/kittens.git

Si desea depender de una confirmación, rama o etiqueta específica, agregue una ref argumento:

dependencies:
  kittens:
    git:
      url: [email protected]:munificent/kittens.git
      ref: some-branch

La referencia puede ser cualquier cosa que Git permita para identificar una confirmación.

Dependencia de Git en un paquete en una carpeta

La herramienta pub asume que el paquete está ubicado en la raíz del repositorio de Git. Si ese no es el caso, especifique la ubicación con el argumento de ruta. Para especificar una ubicación diferente en el repositorio, use el path argumento: Por ejemplo:

dependencies:
  package1:
    git:
      url: git://github.com/flutter/packages.git
      path: packages/package1

La ruta es relativa a la raíz del repositorio de Git.

Para obtener más detalles, consulte Dependencias de paquetes.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *