FAQ
Can I use the Vue SDK with Nuxt?
Yes. Install the plugin in a .client.ts Nuxt plugin to ensure it only runs in the browser. See Troubleshooting → SSR / Nuxt compatibility.
Can I use the Vue SDK with Vue 2?
No. @screeb/sdk-vue requires Vue 3 (Composition API + provide/inject). Vue 2 is not supported.
Does the SDK work with SSR?
The SDK guards against SSR with typeof window === "undefined". The Screeb tag script is never loaded on the server side.
Can I have multiple Screeb channels in one app?
No. The plugin is registered app-wide and there is a single Screeb instance per page. For multi-channel setups, contact Screeb support.
Where do I find my channel ID?
In your Screeb workspace under Settings → Install. The channel ID is also called "website ID".
Does the SDK affect bundle size?
@screeb/sdk-vue itself is ~3 kB (minified + gzipped). The Screeb widget script is loaded asynchronously and does not block rendering.
How do I disable Screeb in CI or test environments?
Set shouldLoad: false in the plugin config when running in non-production environments:
.use(ScreebPlugin, {
websiteId: "<YOUR-CHANNEL-ID>",
shouldLoad: process.env.NODE_ENV === "production",
autoInit: true,
})