Skip to main content

app generate extension

Generates a new app extension. For a list of app extensions that you can generate using this command, refer to Supported extensions.

Each new app extension is created in a folder under extensions/. To learn more about the extensions file structure, refer to App structure and the documentation for your extension.

The following flags are available for the app generate extension command:

Anchor to --client-id <value>
--client-id <value>
string
env: SHOPIFY_FLAG_CLIENT_ID

The Client ID of your app.

Anchor to --flavor <value>
--flavor <value>
string
env: SHOPIFY_FLAG_FLAVOR

Choose a starting template for your extension, where applicable

Anchor to --no-color
--no-color
env: SHOPIFY_FLAG_NO_COLOR

Disable color output.

Anchor to --path <value>
--path <value>
string
env: SHOPIFY_FLAG_PATH

The path to your app directory.

Anchor to --reset
--reset
env: SHOPIFY_FLAG_RESET

Reset all your settings.

Anchor to --verbose
--verbose
env: SHOPIFY_FLAG_VERBOSE

Increase the verbosity of the output.

Anchor to -c, --config <value>
-c, --config <value>
string
env: SHOPIFY_FLAG_APP_CONFIG

The name of the app configuration.

Anchor to -n, --name <value>
-n, --name <value>
string
env: SHOPIFY_FLAG_NAME

name of your Extension

Anchor to -t, --template <value>
-t, --template <value>
string
env: SHOPIFY_FLAG_EXTENSION_TEMPLATE

Extension template

Anchor to -t, --type <value>
-t, --type <value>
string
env: SHOPIFY_FLAG_EXTENSION_TYPE

Deprecated. Please use --template

Examples

app generate extension

shopify app generate extension [flags]
Was this page helpful?