Todas as coleções

Instalando e empacotando componentes

Componentes são pacotes reutilizáveis e publicáveis da lógica do app Bubble - elementos, fluxos de trabalho e chamadas de API empacotados como uma unidade para que possam ser instalados em outro app. O comando buildprint components (alias component) descobre componentes publicados, instala-os em um workspace e empacota os seus próprios para publicação.

Revise a diretriz relevante antes de começar:

buildprint guidelines get components/installing
buildprint guidelines get components/authoring

Descobrindo componentes

buildprint components list
buildprint components list --library stripe-kit --json
buildprint components list --category ui
buildprint components list --limit 20 --offset 20
buildprint components search checkout
buildprint components search payments --category api
buildprint components categories
  • components list lista os componentes publicados visíveis.

  • components search [query...] pesquisa os componentes publicados visíveis.

  • Ambos aceitam --library <slug>, --category <category> (repita para filtrar por mais de um), --limit <count> (tamanho da página, 1-100, padrão 50), --offset <count> (para paginação) e --json.

  • components categories lista as categorias válidas para component.json e aceita --json.

Instalando um componente

buildprint components add stripe-kit/checkout-flow
buildprint components add stripe-kit/checkout-flow --json
  • components add <component> baixa e descompacta um pacote de componente em .buildprint/components.

  • <component> é o slug no formato <library>/<component>.

  • --json imprime o resultado da descompactação como JSON.

Empacotando um componente

buildprint components package cria um pacote a partir do seu workspace usando library.json e component.json e, em seguida, faz o upload.

buildprint components package
buildprint components package --dry-run
buildprint components package --library ./library.json --component ./component.json
  • --library <path> é o caminho para library.json (padrão library.json).

  • --component <path> é o caminho para component.json (padrão component.json).

  • --dry-run valida e cria o zip do pacote sem enviá-lo.

  • --json imprime o resultado do pacote como JSON.

Isso foi útil?