Kuidas kasutada Shopify CLI-d Shopify rakenduste loomiseks

Allikasõlm: 1883937

Shopify CLI (Command Line Interface) on üks parimad tööriistad Shopify rakenduste loomiseks

Shopify CLI aitab Shopify partneritel täita mitmeid olulisi rakenduste loomise ülesandeid. See hõlmab rakenduste Node.js, PHP ja Ruby on Rails loomist, samuti rakenduse laienduste, teemade ja Shopify skriptide (praegu beetaversioon) arendamist.

Shopify CLI automatiseerib ka mitmeid neid ülesandeid, mis lühendab ja lihtsustab oluliselt rakenduste loomise tsüklit.

Selles juhendis käsitleme mõningaid ülesandeid, mida saate Shopify CLI-ga teha, ja selle konkreetse tööriista eeliseid rakenduste arendajatele.

Mis on rakenduste jaoks mõeldud Shopify CLI?

 CLI tähistab Command Line Interface. CLI tööriistad on skriptid, programmid ja teegid, mis on loodud kindla arenduseesmärgi jaoks.

Shopify teatas rakenduste jaoks mõeldud Shopify CLI beetaversioonist 2019. aasta novembris. Nende eesmärk oli aidata arendajatel kiirendada rakenduste loomise protsessi ja tõsta tootlikkust.

Kuidas? Lubades välja tööriista, mis võib aidata kahel viisil: luua rakenduse koodi jaoks tellingud ja osaliselt automatiseerida rakenduste arendust. 

 Rakenduste Shopify CLI on praegu versioonis 1.1. Alates beetaversiooni väljalaskmisest on selle töökindlust oluliselt täiustatud ja seda saab nüüd hõlpsasti installida rohkematele platvormidele, sealhulgas Windows 10-le. 

Millised on Shopify CLI kasutamise eelised? 

 Shopify CLI lihtsustab kogu rakenduse arendusprotsessi. See eemaldab mõned peamised tõkked esmakordsete arendajate sisenemiselt, muutes rakenduste arendamise igasugustele kasutajatele kättesaadavamaks.

See on loodud ka väga paindlikuks, nii et seda saab kasutada mitmesuguste eri tüüpi rakenduste jaoks.

Need paindlikkuse, kohanemisvõime ja juurdepääsetavuse põhimõtted ilmnevad mitmes olulises disainiotsuses:

  • CLI-d saab kasutada nii Windowsis kui ka Macis

  • Arendajad installivad programmi mis tahes keeles, mis neile kõige mugavam on

  • Tööriistad on avatud lähtekoodiga ja ei nõua suurenevaid õigusi

  • Toimingud ei hävita ennast; kasutajad kontrollivad failide ja projektide kustutamist täielikult

Vaatame Shopify CLI-d töös!

Kõik andmed, mida teie rakendus Shopify Partners vajab

Saate kohe teada, kuidas teie Shopify rakendus toimib, mis töötab, mis vajab parandamist ja kuhu järgmiseks keskenduda.

Kuidas kasutada Shopify CLI-d

Shopify CLI rakenduste jaoks on väga intuitiivne tööriist. Shopify ja GitHub pakuvad ka üksikasjalikke õpetusi iga sammu jaoks.

1. paigaldamine

Shopify CLI-d saab installida mitmele erinevale operatsioonisüsteemile. Lihtsaim viis seda teha on arvuti enda käsurea kaudu. Siin on tarkvaranõuete täielik loetelu.

2. Projekti koostamine

 Kui lähete Shopify CLI-s rakendust looma, palutakse teil sisestada enda kohta põhiteavet, nagu teie organisatsioon, arenduspood ja rakenduse tüüp, mida soovite teha (siin saate selle luua node.js taustaprogrammi ja Reacti esiprogrammi või kasutage Ruby on Railsit). Shopify loob seejärel teie rakenduse Shopify partneri juhtpaneel.

Vaadake seda mudelit Shopify veebisaidilt:

Järgmisena käivitab Shopify CLI teie jaoks tunneli "shopify teenindamisega". Teie rakendus on nüüd Internetile juurdepääsetav https-pordi kaudu, mis on Shopify autentimise nõue. See tunneldab teie rakenduse ngroki abil ja käivitab teie serveri kohalikuks arendamiseks.

 3. Rakenduste populatsioon testimiseks

 Kuidas siis teada saada, kas see töötab?

Shopify CLI-l on sisseehitatud testimisfunktsioon: saate oma rakenduse sisestada ainult testimise eesmärgil. Kui käivitate käsu „shopify populate”, saate valida, kas täita oma rakendus toodete, klientide ja tellimuste mustanditega.

4. Lähetus

Nagu nimigi ütleb, juurutab käsk „shopify deploy” teie rakenduse välistele platvormidele. Praegu on Heroku ainus saadaolev väline platvorm, kuid rohkem on väljatöötamisel (ja selle lugemise ajaks võivad need olla juba saadaval!)

Kuidas Shopify ehitas rakenduste jaoks Shopify CLI

Shopify on loonud palju tööriistu, mis aitavad oma partneritel Shopify App Store'i jaoks rakendusi luua. See on vaid üks põhjustest, miks me hiljuti väitsime, et Shopify jaoks on parem arendada rakendusi kui WooCommerce'i jaoks.

Mõned varasemad Shopify loodud käsurea tööriistad kasutavad Node, Go ja Ruby. Shopify otsustas lõpuks Ruby kasuks järgmistel põhjustel: 

  • Ruby on ligipääsetavam kui Go.
  • Sõlmepõhise tööriista teede ja installide haldamine võib olla keeruline, kuigi sellel on mõned suurepärased teegid CLI-de (yargs, tint jne) kirjutamiseks.
  • Go muudaks Shopify partnerite jaoks aja jooksul tööriista panuse andmise keerulisemaks.
  • Shopify arendajameeskonnad on Rubyga juba tuttavad ning ehitasid Rubyt kasutades CLI-komplekti raamistiku ja CLI-UI käsurea kasutajaliidese mustrite kogu.

Shopify CLI kasutamine teemade jaoks

Shopify partnerid saavad nüüd kasutada rakenduste jaoks Shopify CLI-d, et enne käivitamist ohutult alla laadida, arendada, eelvaadata ja testida arendusteemades tehtud muudatusi. Muudatused sisestatakse koheselt, nii et saate töö käigus eelvaadet vaadata. Kui teema on valmis, saab selle otse käsurealt lükata ja avaldada.

Saate kasutada ka CLI-d koos Shopify GitHubi integratsiooniga, et lisada igale arendatavale teemale versioonihaldus. Kui soovite vaadata, kuidas see töötab, see õpetus viib teid läbi kõik teemaarenduse etapid.

Millised käsud on Shopify CLI-s saadaval?

 Vaatame läbi mõned Shopify CLI funktsioonid. Kui olete rakenduse Node.js loonud, on saadaval järgmised käsud.

  •  Ühenda: see ühendab olemasoleva projekti Shopify partneri organisatsiooni ja/või poega või ühendab need uuesti. See loob või värskendab .env-faili ja loob .shopify-cli.yml-faili.
    • Kasutamine: shopify connect
  • Loo: see loob uue projekti.
    • Kasutamine: shopify create [ node | rööpad ]
  • väljalogimine: see logib välja praegu autentitud Shopify partneri organisatsioonist/poest või kustutab kehtetud mandaadid
    • Kasutamine: Shopify väljalogimine
  • versioon: see prindib versiooninumbri.
    • Kasutamine: shopify versioon
  • juurutamine: see juurutab praeguse Node projekti hostimisteenusele. Pange tähele, et Heroku on praegu ainus võimalus, kuid Shopify plaanib tulevikus rohkem lisada.
    • Kasutamine: shopify juurutada [ heroku ]
  • genereerida: see loob koodi teie Node projektis. See toetab uute arveldus-API-kõnede, uute lehtede või veebihaagide genereerimist.
    • Kasutamine: shopify genereeri [ arveldamine | leht | veebihaak ]
  • avatud: see avab teie kohaliku arendusrakenduse vaikebrauseris.
    • Kasutamine: shopify avatud
  • asusta: see täidab teie Shopify arenduspoe näiteks klientide, tellimuste või toodetega.
    • Kasutamine: shopify asusta [ kliendid | koostajad | tooted ]
  • serveeri: see käivitab teie projekti jaoks kohaliku arendussõlme serveri ja avaliku ngrok tunneli teie kohalikule hostile.
    • Kasutamine: shopify serveeri
  • tunnel: see käivitab või peatab teie kohaliku arendusrakenduse http-tunneli, kasutades ngrokit.
    • Kasutamine: shopify tunnel [ auth | alustada | peatu ]

 

Parandage oma rakenduste arendamist Shopify CLI ja Baremetricsiga

Shopify on täna juhtiv e-kaubanduse platvorm tänu oma 1.7 miljonile lojaalsele kaupmehele ja 6,000 kolmanda osapoole rakendusele, mida praegu Shopify App Store'is müüakse.

Shopify püüab alati luua oma arendajatele paremat ja sujuvamat protsessi. Juurdepääsetavusel, avatud suhtlusel ja innovatsioonil põhinevad jagatud väärtused on põhjus, miks Baremetrics lõi meie Shopify rakenduste integratsiooni.

Meie tasuta prooviversioon, pääsete juurde parimale, mida nii Baremetrics kui ka Shopify pakuvad: parem rakenduste arendus ja täielik finantsteave ühes kohas.

Allikas: 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- rakenduste-poodide loomiseks

Ajatempel:

Veel alates Baromeetria