- Notifications
You must be signed in to change notification settings - Fork75
Third-Party Scripts Meets Nuxt Developer Experience.
License
nuxt/scripts
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Better Privacy, Performance, and DX for Third-Party Scripts in Nuxt Apps.
Important
Nuxt Scripts is in beta, use with caution as some APIs may change.
- 🪨 Built on top ofUnhead Script Loading
- 🎁 20+ third-party scripts integrations with fine-grained performance optimizations
- 🏎️ Performance: Self hosting, advanced script loading triggers, best-practice defaults.
- 🕵️ Privacy: Defaults to protect end users identity, script consent management APIs.
- 🪵 DevTools: View your script with their status and see function logs
- 🚀 0 dependencies, ~2kb minimal runtime
Loading third-party IIFE scripts usinguseHead composable is easy. However,things start getting more complicated quickly around SSR, lazy loading, and type safety.
Nuxt Scripts was created to solve these issues and more with the goal of making third-party scripts more performant,have better privacy and be better DX overall.
To get started, simply run:
npx nuxi@latest module add scripts
That's it! The Nuxt Scripts module should be downloaded and added to your Nuxt Configmodules.
Need some inspiration to start using Nuxt Scripts? Try out the following:
- 🎉 Make it rain emojis with theConfetti Tutorial.
- 📚 Learn about how theScript Loading works.
- 🔍 Explore theScript Registry for popular pre-configured third-party scripts.
- 🚀 Load other scripts withuseScript orGlobal Scripts.
- 🔨 Fine-tune your performance and privacy withBundling andConsent Management.
Licensed under theMIT license.
About
Third-Party Scripts Meets Nuxt Developer Experience.
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
