App Cli로 뭘 할 수 있는지.
shopify connect
기존 Shopify App CLI 프로젝트를 파트너 계정과 특정 Shopify 개발 스토어를 포함한 Shopify에 연결합니다.이 명령은 인증 영패를 사용하여 프로젝트
.env
파일을 다시 만듭니다.이것은 한 프로젝트가 여러 대의 컴퓨터에서 일하거나git 등 버전 관리 시스템을 사용하여 다른 개발자와 공동으로 일하는 데 매우 편리하다.
shopify create
지정된 유형의 새 프로젝트를 만듭니다.현재 디렉토리의 하위 디렉토리에 프로젝트를 생성합니다.
create
명령을 개별적으로 실행하면 CLI에서 항목 유형(Node.js 또는 Ruby on Rails)을 선택할 수 있습니다.↑↓ 키로 선택, Enter.$ shopify create
? What type of project would you like to create? (Choose with ↑ ↓ ⏎, filter with 'f')
> 1. Node.js App
2. Ruby on Rails App
하위 명령으로 만든 응용 프로그램의 종류도 지정할 수 있습니다.Node.js 응용 프로그램 사용 상황
$ shopify create node
Rubi on Rails 어플리케이션의 경우$ shopify create rails
유형을 지정하면 Shopify App CLI에서 항목 이름 입력을 건너뛰라는 메시지가 표시됩니다.여기에 입력한 이름은 프로젝트의 디렉터리 이름입니다.$ shopify create node
? App Name
>
shopify serve
ngrok를 사용하여 shopify와 로컬 환경을 연결하고 로컬 개발 서버를 시작합니다.
호스트를 설정할 수 있습니다.
shopify serve --host=HOST
실행 중인 터널을 우회하여 사용자 정의 호스트를 사용합니다.HOST는 HTTPS URL이어야 합니다.shopify open
기본 브라우저에서 로컬 개발 프로그램을 엽니다.
shopify populate [ customers | draftorders | products ]
Shopify 개발점에서 고객, 주문 또는 제품의 예(가상 데이터)를 입력한다.
옵션:.
--count 数字: 入力するダミー項目の数を指定します。デフォルトは5です
--silent: ダミー項目を表示しません
--help: 各サブコマンドに固有のオプションをさらに表示します。
예를 들어 다음과 같이 사용합니다.개발점에 고객 30명 추가
$ shopify populate customers --count 30
개발점에 5개 추가 주문$ shopify populate draftorders
shopify generate [ billing | page | webhook ]
노드 프로젝트에서 코드를 생성합니다.Chargeback API 호출, 새 페이지 또는 새 페이지 바닥글 작성을 지원합니다.
shopify generate billing [ one-time-billing | recurring-billing ]
응용 프로그램에 대한 요금을 사용합니다.이 명령은 Shopify의 청구 API를 호출하는 데 필요한 코드를 생성합니다.
shopify generate page <pagename>
지정한 이름을 사용하여 응용 프로그램에 새 페이지를 생성합니다.새 파일은 프로젝트의
/pages
디렉터리에 생성됩니다.shopify generate webhook <type>
지정한 Shopify 상점 이벤트를 들을 수 있는 새로운 웹훅을 만듭니다.
상점에서 매번 신제품을 만들 때마다 새로운 웹 페이지 연결을 생성하고 등록한다. 아래와 같다.
$ shopify generate webhook PRODUCTS_CREATE
shopify deploay
현재 노드 프로젝트를 호스트 서비스로 나누십시오.현재Heroku가 유일한 선택이지만 앞으로 더 많은 선택이 추가될 것이라고 한다.
shopify logout
현재 인증된 파트너 조직 및 스토어에서 로그아웃합니다.logout 명령은 잘못된 자격 정보를 지웁니다.다음에 Shopify에 항목을 연결할 때 다시 인증해야 합니다.
shopify config
Shopify App CLI 옵션을 설정합니다.현재 두 가지 옵션이 있습니다.
analytics
analytics를 사용하거나 사용하지 않기 때문에 익명 사용 보고서를 설정합니다.
$ shopify config analytics [ --status | --enable | --disable ]
feature
CLI에서 활성 상태기능 집합를 구성합니다.이 명령은 CLI 도구 자체 개발 및 디버깅 작업에 사용됩니다.뭘 하는지 알 때만 바꿔주세요.자세한 내용은 확인하십시오App CLI 개발 가이드.
$ shopify config feature [ feature_name ] [ --status | --enable | --disable ]
shopify help
사용 가능한 명령을 열거하고 명령이 무엇을 할 수 있는지 보여 줍니다.사용 가능한 명령은 프로젝트 디렉토리의 존재 여부와 항목 유형에 따라 달라집니다.
다음 세 명령은 같은 결과를 보여 줍니다.
$ shopify help
$ shopify -h
$ shopify --help
또한 도움말 명령이나 옵션을 사용하여 특정 명령과 관련된 더 자세한 정보를 얻을 수 있습니다.$ shopify help [command]
$ shopify [command] -h
$ shopify [command] --help
예:$ shopify help create
Create a new project.
Usage: shopify create [ node | rails ]
shopify create node: Creates an embedded nodejs app.
Usage: shopify create node
Options:
--name=NAME App name. Any string.
--app_url=APPURL App URL. Must be a valid URL.
--organization_id=ID Partner organization ID. Must be an existing organization.
--shop_domain=MYSHOPIFYDOMAIN Development store URL. Must be an existing development store.
shopify create rails: Creates a ruby on rails app.
Usage: shopify create rails
Options:
--name=NAME App name. Any string.
--app_url=APPURL App URL. Must be a valid URL.
--organization_id=ID Partner organization ID. Must be an existing organization.
--shop_domain=MYSHOPIFYDOMAIN Development store URL. Must be an existing development store.
--db=DB Database type. Must be one of: mysql, postgresql, sqlite3, oracle, frontbase, ibm_db, sqlserver, jdbcmysql, jdbcsqlite3, jdbcpostgresql, jdbc.
--rails_opts=RAILSOPTS Additional options. Must be string containing one or more valid Rails options, separated by spaces.
그렇군요. shopify create node
에는 다음과 같은 옵션이 있습니다.$ shopify create node --name=NAME --app_url=APPURL --organization_id=ID --shop_domain=MYSHOPIFYDOMAIN
Reference
이 문제에 관하여(App Cli로 뭘 할 수 있는지.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shunk/articles/881976d8cf427f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)