Sobes.tech
Junior

Para que é que serve o ficheiro pubspec.yaml num projeto Flutter?

sobes.tech IA

Resposta da IA

pubspec.yaml - é um ficheiro de configuração utilizado em projetos Flutter para gerir dependências, metadados do projeto e outros parâmetros-chave.

Funções principais:

  • Gestão de dependências: Inclui a definição de pacotes e plugins de terceiros necessários ao projeto.
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.2
      http: ^0.13.3 # Exemplo de dependência externa
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  • Definição da versão do SDK Flutter: Indica a versão mínima e máxima suportada do Flutter.
    environment:
      sdk: ">=2.12.0 <3.0.0"
    
  • Configuração de recursos: Permite incluir imagens, fontes e outros recursos na compilação da aplicação.
    flutter:
      uses-material-design: true
      assets:
        - assets/images/logo.png
        - assets/data/config.json
      fonts:
        - family: Roboto
          fonts:
            - asset: assets/fonts/Roboto-Regular.ttf
            - asset: assets/fonts/Roboto-Italic.ttf
              style: italic
    
  • Metadados do projeto: Contém informações sobre o projeto, como nome, descrição e versão.
    name: my_flutter_app
    description: Um novo projeto Flutter.
    publish_to: 'none' # Remove esta linha se desejar publicar no pub.dev
    version: 1.0.0+1
    
  • Dependências para desenvolvimento (dev_dependencies): Lista os pacotes utilizados apenas no processo de desenvolvimento, por exemplo, para testes.

Tabela com alguns campos-chave:

Campo Descrição
name Nome do projeto.
description Breve descrição do projeto.
version Versão do projeto.
environment Versões do SDK Flutter suportadas pelo projeto.
dependencies Lista de pacotes e plugins externos.
dev_dependencies Lista de pacotes utilizados apenas para desenvolvimento.
flutter Seção para configurações relacionadas com Flutter, como recursos.