Skip to content

Configuration Reference ​

The following reference covers all supported configuration options in Volt, a Vite plugin for Shopify development.

js
import shopify from 'vite-plugin-shopify'

export default {
  plugins: [
    shopify({
      // your configuration options here...
    })
  ]
}

themeRoot ​

  • Type: string
  • Default: "./"

Root path to your Shopify theme directory.

sourceCodeDir ​

  • Type: string
  • Default: "frontend"

Front-end source code directory.

entrypointsDir ​

  • Type: string
  • Default: "frontend/entrypoints"

Front-end entry points directory.

additionalEntrypoints ​

  • Type: string[]
  • Default: []

Additional files to use as entry points (accepts an array of file paths or glob patterns).

snippetFile ​

  • Type: string
  • Default: "vite-tag.liquid"

Specifies the file name of the snippet that loads your assets.

versionNumbers ​

  • Type: boolean
  • Default: false

Specifies whether to append version numbers to your production-ready asset URLs in snippetFile.

tunnel ​

  • Type: boolean | string
  • Default: false

Enables the creation of Cloudflare tunnels during dev, allowing previews from any device.

themeHotReload ​

  • Type: boolean
  • Default: true

Specifies whether to use the @shopify/theme-hot-reload script to enable hot reloading for the theme.