0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Shopify CLI を使って VS Code でテーマ開発する方法

Last updated at Posted at 2025-03-01

はじめに

Shopifyのテーマ開発には、従来の「Theme Kit」が廃止され、現在は「Shopify CLI」の使用が推奨されています。本記事では、VS Codeを使ってShopifyテーマを開発する方法 をわかりやすく解説します。


1. 必要なツールを準備

Shopify CLI のインストール

Mac (Homebrew経由)

brew install shopify-cli

npm 経由 (Windows, Mac, Linux)

npm install -g @shopify/cli

VS Code のインストール

  • すでにインストール済みの場合はスキップしてください。
  • まだの場合は、公式サイトからダウンロードしてインストールします。

2. Shopify ストアにログイン

Shopify CLI を使用する前に、Shopifyアカウントにログインします。

shopify login

ブラウザが開くので、Shopifyのアカウント情報でログインしてください。


3. テーマのセットアップ

既存のテーマをローカルにダウンロード

開発するテーマをローカルに取得するために、以下のコマンドを実行します。

shopify theme pull --store your-store.myshopify.com

your-store.myshopify.com の部分は、ご自身のストアのURLに置き換えてください。

ダウンロードが完了すると、テーマのファイルがローカルに保存されます。


4. VS Code でテーマを編集する

VS Code を開き、ダウンロードしたテーマのフォルダを開きます。

リアルタイムプレビューを開始

ローカルで編集しながら、リアルタイムプレビューを確認するには以下のコマンドを実行します。

shopify theme dev --store your-store.myshopify.com

エラーが発生した場合

A store is required

このエラーが出た場合は、ストアの指定が不足しているため、以下のように明示的に指定してください。

shopify theme dev --store your-store.myshopify.com

5. 変更をShopifyに反映する

ローカルで編集が完了したら、Shopifyにアップロードして反映させます。

shopify theme push

6. おすすめの VS Code 拡張機能

VS Code で Shopify テーマ開発をスムーズにするために、以下の拡張機能をインストールすると便利です。

① Shopify Liquid Preview

ShopifyのLiquidテンプレートをプレビューしやすくする拡張機能。
→ インストール

② Shopify Liquid Snippets

Liquidコードのスニペットを提供してくれる。
→ インストール


まとめ

  1. Shopify CLI をインストール
  2. shopify login でShopifyにログイン
  3. shopify theme pull でテーマを取得
  4. shopify theme dev でローカル開発開始
  5. shopify theme push で変更を反映
  6. VS Code の拡張機能を活用

これで、VS Code を使った Shopify のテーマ開発が快適に行えます!

ぜひ試してみてください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?