pub es el administrador de paquetes de Dart. Flutter es un SDK de aplicaciones móviles que utiliza Dart. ¿Cómo puedo crear un paquete que dependa o se dirija a Flutter?
Para declarar una dependencia en Flutter, desde un paquete pub, agrega esto a tu pubspec.yaml :
dependencies: flutter: sdk: flutter Debes usar flutter packages get en lugar de pub get , porque Flutter necesita establecer las variables de entorno apropiadas para asignar el sdk: flutter a una ubicación.
Para crear fácil y rápidamente un nuevo paquete de publicación, use la herramienta Stagehand . Después de instalar stagehand, siga estas instrucciones:
$ mkdir fancy_project $ cd fancy_project $ stagehand package-simple Después de crear su nuevo paquete, edite pubspec.yaml y agregue sdk:flutter como se muestra arriba.
Un truco que también uso es flutter create foo (que crea una aplicación Flutter completa, más de lo que necesitas) y luego rm -rf foo/ios foo/android y editar/eliminar foo/lib/main.dart , etc. .
La solución stagehand de @sethladd es más elegante, pero requiere tener instalado stagehand.
flutter create ahora admite plantillas. La plantilla package crea exactamente eso:
flutter create -t packageo para crear un complemento que dependa del código específico de la plataforma:
flutter create -t plugin