Vite Installation

Vite Installation Guide for Squid Widget

This guide will help you integrate the Squid Widget into your Vite + TypeScript project.

For a complete working example, check out our full Vite examplearrow-up-right.

Prerequisites

Ensure you have the following installed:

  • Node.js

  • Yarn or npm

  • Git (for cloning the example repository)

Installation Steps

Step 1: Install Dependencies

First, install the Squid Widget and necessary dependencies:

yarn add @0xsquid/widget@^3.0.10

Step 2: Add Polyfills

Squid requires some polyfills for browser compatibility. Follow these steps to add them:

  1. Install the vite-plugin-node-polyfills plugin:

  1. Update your vite.config.ts file:

Step 3: Integrate the Widget

Add the Squid Widget to your desired component. For example, in src/App.tsx:

Replace <your-integrator-id> with the Integrator ID you received from Squid.

Running Your Vite App

After setting up the widget, you can start your Vite development server:

Example Project

For a full working example, you can clone our example repository:

Customization

To customize the widget's appearance and behavior:

  1. Use the Squid Widget Studio arrow-up-rightto generate a custom configuration.

  2. Copy the generated config and paste it into your config prop in the SquidWidget component.

Troubleshooting

If you encounter any issues:

  1. Ensure you're using the latest version of the widget (^3.0.10).

  2. Verify that you've correctly configured the vite.config.ts file with the polyfills.

  3. Check that you've added the correct integratorId and apiUrl in the widget config.

  4. Make sure all dependencies are properly installed.

Last updated