Installation
Install
Section titled “Install”npm install @shamokit/svelte-wordcloud three @threlte/core @threlte/extraspnpm add @shamokit/svelte-wordcloud three @threlte/core @threlte/extrasPeer dependencies
Section titled “Peer dependencies”| Package | Version |
|---|---|
| svelte | ^5.0.0 |
| three | >=0.160.0 |
| @threlte/core | ^8.0.0 |
| @threlte/extras | ^9.0.0 |
Vite / SvelteKit setup
Section titled “Vite / SvelteKit setup”troika-three-text uses a web worker internally. Add it to optimizeDeps so Vite pre-bundles it correctly:
import { sveltekit } from '@sveltejs/kit/vite';import { defineConfig } from 'vite';
export default defineConfig({ plugins: [sveltekit()], optimizeDeps: { include: ['troika-three-text'], },});