scripts
@nuxt/scripts

在不牺牲性能的情况下添加第三方脚本。

nuxt-scripts-social-card

npm versionnpm downloadsLicenseNuxtVolta

Nuxt Scripts

为 Nuxt 应用程序中的第三方脚本提供更好的隐私、性能和开发体验。

!重要提示 Nuxt Scripts 处于测试阶段,请谨慎使用,因为某些 API 可能会更改。

功能

  • 🪨 基于 Unhead 脚本加载 构建
  • 🎁 20+ 第三方脚本集成,具有细粒度性能优化
  • 🏎️ 性能:自托管、高级脚本加载触发器、最佳实践默认值。
  • 🕵️ 隐私:默认保护最终用户身份,脚本同意管理 API。
  • 🪵 DevTools:查看脚本状态并查看函数日志
  • 🚀 0 依赖项,~2kb 最小运行时

背景

使用 useHead 可组合函数加载第三方 IIFE 脚本很容易。然而,围绕 SSR、懒加载和类型安全,事情很快变得复杂起来。

Nuxt Scripts 的创建是为了解决这些问题以及更多问题,目标是使第三方脚本具有更好的性能、更好的隐私和更好的整体开发体验。

🚀 快速开始

要开始使用,只需运行

npx nuxi@latest module add scripts

就是这样!Nuxt Scripts 模块应该已下载并添加到您的 Nuxt Config modules 中。

⛰️ 后续步骤

需要一些灵感来开始使用 Nuxt Scripts 吗?尝试以下内容

  1. 🎉 通过彩带教程让表情符号洒落。
  2. 📚 了解脚本加载的工作原理。
  3. 🔍 探索脚本注册表,查找流行的预配置第三方脚本。
  4. 🚀 使用useScript全局脚本加载其他脚本。
  5. 🔨 通过捆绑同意管理微调您的性能和隐私。

⚖️ 许可证

根据MIT 许可证获得许可。