Slik bruker du Shopify CLI til å bygge Shopify-apper

Kilde node: 1883937

Shopifys CLI (Command Line Interface) er en av de beste verktøy for å bygge Shopify-apper

Shopify CLI hjelper Shopify-partnere med å utføre en rekke viktige app-byggingsoppgaver. Dette inkluderer generering av Node.js, PHP og Ruby on Rails-apper, samt utvikling av apputvidelser, temaer og Shopify-skript (for øyeblikket i beta).

Shopify CLI automatiserer også en rekke av disse oppgavene, noe som forkorter og forenkler app-byggingssyklusen betydelig.

I denne veiledningen vil vi dekke noen av oppgavene du kan utføre med Shopify CLI og fordelene med dette spesifikke verktøyet for apputviklere.

Hva er Shopify CLI for apper?

 CLI står for Command Line Interface. CLI-verktøy er skript, programmer og biblioteker som er laget for et bestemt utviklingsformål.

Shopify kunngjorde beta-utgivelsen av Shopify CLI for apper i november 2019. Målet deres var å hjelpe utviklere å fremskynde appopprettingsprosessen og øke produktiviteten.

Hvordan? Ved å gi ut et verktøy som kan hjelpe på to måter: lage et stillas for appkode, og delvis automatisere apputvikling. 

 Shopify CLI for apper er for øyeblikket på versjon 1.1. Siden beta-utgivelsen har det vært store forbedringer av robustheten, og den kan nå enkelt installeres på flere plattformer, inkludert Windows 10. 

Hva er fordelene med å bruke Shopify CLI? 

 Shopify CLI forenkler hele apputviklingsprosessen. Det fjerner noen av de største barrierene for å komme førstegangsutviklere overfor, og gjør apputvikling mer tilgjengelig for alle typer brukere.

Den er også designet for å være svært fleksibel, slik at den kan brukes til en rekke forskjellige typer apper.

Disse prinsippene om fleksibilitet, tilpasningsevne og tilgjengelighet manifesterer seg i en rekke viktige designbeslutninger:

  • CLI kan brukes på Windows så vel som Mac

  • Utviklere installerer programmet på det språket som er mest behagelig for dem

  • Verktøy er åpen kildekode og krever ikke eskalerende rettigheter

  • Operasjoner ødelegger ikke selv; brukere har full kontroll over sletting av filer og prosjekter

La oss ta en titt på Shopify CLI i aksjon!

Alle dataene Shopify Partners-appen din trenger

Finn umiddelbart hvordan Shopify-appen din fungerer, hva som fungerer, hva som må forbedres og hvor du skal fokusere videre.

Slik bruker du Shopify CLI

Shopify CLI for apper er et svært intuitivt verktøy. Shopify og GitHub gir også detaljerte veiledninger for hvert trinn på veien.

1. Installasjon

Shopify CLI kan installeres på en rekke forskjellige operativsystemer. Den enkleste måten å gjøre dette på er gjennom datamaskinens egen kommandolinje. Her er en fullstendig liste over programvarekrav.

2. Opprette et prosjekt

 Når du går for å lage en app i Shopify CLI, vil du bli bedt om å legge inn nøkkelinformasjon om deg selv, for eksempel din organisasjon, utviklingsbutikk og typen app du vil lage (her har du muligheten til å bygge en med en node.js-backend og React-frontend, eller bruk Ruby on Rails). Shopify vil deretter opprette appen din på Shopify Partner Dashboard.

Ta en titt på denne modellen fra Shopify-nettstedet:

Deretter vil Shopify CLI kjøre en tunnel for deg med "shopify serve". Appen din er nå tilgjengelig for Internett via en "https"-port, som er et autentiseringskrav for Shopify. Dette vil deretter tunnelere appen din ved hjelp av ngrok, samt kjøre serveren din for lokal utvikling.

 3. Apppopulasjon for testing

 Så hvordan vet du om det fungerer?

Shopify CLI har en testfunksjon innebygd: du kan fylle ut appen din utelukkende for testformål. Hvis du kjører kommandoen ''shopify populate'', kan du velge å fylle appen din med produkter, kunder og utkast til bestillinger.

4. Implementering

Som navnet antyder, distribuerer kommandoen "shopify deploy" appen din til eksterne plattformer. For øyeblikket er Heroku den eneste tilgjengelige eksterne plattformen, men flere er under utvikling (og når du leser dette, er det kanskje allerede tilgjengelig!)

Hvordan Shopify bygde Shopify CLI for apper

Shopify har bygget mange verktøy for å hjelpe partnerne sine med å lage apper for Shopify App Store. Det er bare en av grunnene til at vi nylig argumenterte for at det er bedre å utvikle apper for Shopify enn WooCommerce.

Noen av de tidligere kommandolinjeverktøyene bygget av Shopify bruker Node, Go og Ruby. Shopify slo seg til slutt på Ruby av følgende grunner: 

  • Ruby er mer tilgjengelig enn Go.
  • Det kan være vanskelig å administrere stier og installasjoner for et nodebasert verktøy, selv om det har noen flotte biblioteker for å skrive CLI-er (yargs, blekk, etc.)
  • Go ville gjøre det vanskeligere for Shopify-partnere å bidra til verktøyet over tid.
  • Shopify-utviklerteam er allerede kjent med Ruby, og bygde CLI-kit-rammeverket og CLI-UI-samlingen av kommandolinje-UI-mønstre ved hjelp av Ruby.

Bruker Shopify CLI for temaer

Shopify-partnere kan nå bruke Shopify CLI for apper for å trygt laste ned, utvikle, forhåndsvise og teste endringer innen utviklingstemaer før lansering. Endringer fylles ut umiddelbart, slik at du kan forhåndsvise mens du går. Når temaet er klart, kan det skyves og publiseres direkte fra kommandolinjen.

Du kan også bruke CLI sammen med Shopify GitHub-integrasjon for å legge til versjonskontroll til alle temaer du utvikler. Hvis du vil ta en titt på hvordan det fungerer, denne opplæringen tar deg gjennom alle trinnene i temautvikling.

Hvilke kommandoer er tilgjengelige på Shopify CLI?

 La oss gå gjennom noen funksjoner i Shopify CLI. Når du har opprettet en Node.js-app, er følgende kommandoer tilgjengelige:

  •  koble til: Dette vil koble eller koble et eksisterende prosjekt til en Shopify-partnerorganisasjon og/eller -butikk. Den vil opprette eller oppdatere .env-filen og opprette .shopify-cli.yml-filen.
    • Bruk: shopify connect
  • opprette: Dette vil opprette et nytt prosjekt.
    • Bruk: shopify opprette [ node | skinner ]
  • Logg ut: Dette vil logge ut av en for øyeblikket autentisert Shopify-partnerorganisasjon/butikk, eller slette ugyldig legitimasjon
    • Bruk: shopify logge ut
  • versjon: Dette vil skrive ut versjonsnummeret.
    • Bruk: shopify-versjon
  • distribuere: Dette vil distribuere det nåværende nodeprosjektet til en vertstjeneste. Merk at Heroku for øyeblikket er det eneste alternativet, men Shopify planlegger å legge til flere i fremtiden.
    • Bruk: shopify deploy [ heroku ]
  • generere: Dette vil generere kode i Node-prosjektet ditt. Den støtter generering av nye fakturerings-API-anrop, nye sider eller nye webhooks.
    • Bruk: shopify generer [ fakturering | side | webhook ]
  • åpen: Dette åpner din lokale utviklingsapp i standardnettleseren.
    • Bruk: shopify åpen
  • fylle ut: Dette vil fylle Shopify-utviklingsbutikken din med eksempelkunder, bestillinger eller produkter.
    • Bruk: shopify fylle [ kunder | utkast | Produkter ]
  • serve: Dette vil starte en lokal utviklingsnodeserver for prosjektet ditt og en offentlig ngrok-tunnel til din lokale vert.
    • Bruk: shopify server
  • tunnel: Dette vil starte eller stoppe en http-tunnel til din lokale utviklingsapp ved hjelp av ngrok.
    • Bruk: shopify tunnel [ auth | start | Stoppe ]

 

Forbedre apputviklingen din med Shopify CLI og Baremetrics

Shopify er den ledende e-handelsplattformen i dag, takket være sine 1.7 millioner lojale selgere, samt de 6,000 tredjepartsappene som for øyeblikket er til salgs i Shopify App Store.

Shopify streber alltid etter å skape en bedre, mer strømlinjeformet prosess for utviklerne. Delte verdier basert på tilgjengelighet, åpen kommunikasjon og innovasjon er grunnen til at Baremetrics bygget vår integrasjon for Shopify-apper.

Med vår gratis prøveperiode, kan du få tilgang til det beste av det både Baremetrics og Shopify har å tilby: bedre apputvikling og full økonomisk innsikt, alt på ett sted.

Kilde: https://baremetrics.com/blog/how-to-use-the-shopify-cli-to-build-shopify-apps?utm_source=rss&utm_medium=rss&utm_campaign=how-to-use-the-shopify-cli- å-bygge-shopify-apper

Tidstempel:

Mer fra Baremetrics