Lädt...


🔧 Explorando o Comando `pub unpack` no Dart


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

O Dart, com sua poderosa CLI, oferece ferramentas que facilitam o gerenciamento e a inspeção de pacotes. Um desses recursos é o comando pub unpack, que permite descompactar pacotes diretamente no seu ambiente de desenvolvimento. Este artigo explora como utilizar essa ferramenta e personalizar sua operação de acordo com suas necessidades.

O Básico do pub unpack

O comando pub unpack baixa e extrai pacotes do Pub.dev para o diretório atual. Isso é útil quando você precisa inspecionar o código-fonte ou entender melhor a estrutura de um pacote. Por exemplo, o comando a seguir faz o download e a extração da versão mais recente e estável do pacote http:

dart pub unpack http

Especificando Versões e Fontes

Às vezes, você pode querer inspecionar uma versão específica de um pacote ou mesmo baixar de uma fonte personalizada. Isso é possível adicionando um descritor de fonte após o nome do pacote e um :. Veja um exemplo de como baixar a versão 1.2.0 do pacote http:

dart pub unpack http:1.2.0

O descritor de fonte suporta mais configurações, seguindo a mesma sintaxe do comando dart pub add. Para entender melhor as possibilidades, consulte a documentação sobre descritores de fonte no dart pub add.

Opções Adicionais

O comando pub unpack oferece algumas opções que aumentam sua flexibilidade:

  • Forçar Sobrescrita (--force ou -f): Caso o diretório de destino já contenha uma pasta com o mesmo nome do pacote, você pode sobrescrever os arquivos existentes utilizando a opção --force:
  dart pub unpack http --force
  • Desabilitar Resolução Automática (--no-resolve): Por padrão, após descompactar o pacote, o Dart roda automaticamente o comando pub get para resolver as dependências. Se você deseja desabilitar essa resolução automática, use o --no-resolve:
  dart pub unpack http --no-resolve
  • Especificar Diretório de Saída (--output=<dir> ou -o <dir>): Por padrão, o pacote é extraído no diretório atual. No entanto, você pode especificar um diretório de saída diferente:
  dart pub unpack http:1.2.0 --output=local_http_copies

Conclusão

O pub unpack é uma ferramenta versátil que vai além da simples descompactação de pacotes. Com a possibilidade de especificar versões, fontes, e opções como sobrescrita e resolução automática, ele se torna uma ferramenta essencial para qualquer desenvolvedor Dart que deseja ter um controle mais granular sobre os pacotes que utiliza. Seja para depuração, aprendizado, ou simplesmente curiosidade, o pub unpack é uma adição valiosa ao seu arsenal de ferramentas de desenvolvimento.

...

🔧 Explorando o Comando `pub unpack` no Dart


📈 109.49 Punkte
🔧 Programmierung

🔧 Dart's Powerful CLI: Mastering the `pub unpack` Command


📈 54 Punkte
🔧 Programmierung

🔧 The best pub/sub services: 5 pub/sub solutions compared


📈 39.16 Punkte
🔧 Programmierung

🔧 js / ts - comando !!


📈 32.26 Punkte
🔧 Programmierung

🔧 Usando argumentos de linha de comando


📈 32.26 Punkte
🔧 Programmierung

🔧 Como usar o comando oobe ypassnro no Windows


📈 32.26 Punkte
🔧 Programmierung

🔧 Dart Abstract Classes and Polymorphism in Dart - Part 6


📈 29.89 Punkte
🔧 Programmierung

🕵️ Dart SDK up to 2.12.2 dart:html cross site scripting


📈 29.89 Punkte
🕵️ Sicherheitslücken

🎥 Angular Dart Analysis (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🎥 Future-istic Sorting with Dart (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🎥 How to get Plushy with Dart (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🎥 The Dart Specification Parser (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🎥 DRAW: Using Dart to Moderate Reddit Comments (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🎥 Writing Google Apps Scripts in Dart (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🎥 Server-side Dart on Node.js (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🎥 Effective Dart + IntelliJ (Dart Conference 2018)


📈 29.89 Punkte
🎥 Videos

🔧 Explorando a integração entre Google Sheets e Python para automação de dados no sheets


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando los Fundamentos de la Programación Orientada a Objetos en C#


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando os Conceitos Básicos do Kotlin: Parte I


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando el Web Scraping con Golang a través de Colly


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando a Poderosa Funcionalidade de Jobs no Laravel: Um Guia Completo


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando Novos Horizontes: Minha Jornada no Desenvolvimento Java


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando el Ecosistema de JavaScript: Un Mapa Completo de Frameworks y Librerías


📈 23.23 Punkte
🔧 Programmierung

🔧 Desbloqueie o Poder do IEx: Explorando o Shell Interativo do Elixir


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando o Apache Lucene com Python: Compreendendo os Mecanismos de Busca


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando as principais áreas da programação


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando a Observabilidade com OpenTelemetry: Propagação de Contexto e Arquiteturas Distribuídas


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando Linux Server


📈 23.23 Punkte
🔧 Programmierung

🔧 Retornando ao C# e explorando as inovações com C# in Depth


📈 23.23 Punkte
🔧 Programmierung

🔧 <h2>Explorando las Funciones Avanzadas en Javascript</h2><p>


📈 23.23 Punkte
🔧 Programmierung

🔧 Aprendendo Clojure do Zero: Explorando a Fase de Consciência no processo de Aprendizagem


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando ORM: Facilitando o Desenvolvimento com Bancos de Dados


📈 23.23 Punkte
🔧 Programmierung

🔧 Explorando org-babel en emacs


📈 23.23 Punkte
🔧 Programmierung

matomo