通过 100+ 条技巧学习 Nuxt!

rollbar
nuxt-rollbar

用于集成 Rollbar 的 Nuxt 3 模块。

Nuxt Rollbar module

Nuxt Rollbar

npm version

Nuxt 3 模块,用于集成 Rollbar

设置

# pnpm
pnpm add -D nuxt-rollbar

# npm
npm i -D nuxt-rollbar

# yarn
yarn add -D nuxt-rollbar

基本用法

nuxt-rollbar 添加到您的 Nuxt 配置的 modules 部分,并提供您的 Rollbar 服务器和/或客户端访问令牌。

// `nuxt.config.ts`
export default defineNuxtConfig({
  modules: ['nuxt-rollbar'],

  rollbar: {
    serverAccessToken: 'SERVER_ACCESS_TOKEN',
    clientAccessToken: 'CLIENT_ACCESS_TOKEN',
  },
});

完成! Rollbar 现在将在您的应用程序中运行。

配置

仅客户端

ℹ️ useRollbar 组合函数将在服务器端返回 undefined

export default defineNuxtConfig({
  modules: ['nuxt-rollbar'],

  rollbar: {
    clientAccessToken: 'CLIENT_ACCESS_TOKEN',
    mode: 'client',
    config: {
      // Rollbar configuration
    },
  },
});

仅服务器

ℹ️ useRollbar 组合函数将在客户端返回 undefined

export default defineNuxtConfig({
  modules: ['nuxt-rollbar'],

  rollbar: {
    serverAccessToken: 'SERVER_ACCESS_TOKEN',
    mode: 'server',
    config: {
      // Rollbar configuration
    },
  },
});

服务器和客户端

export default defineNuxtConfig({
  modules: ['nuxt-rollbar'],

  rollbar: {
    serverAccessToken: 'SERVER_ACCESS_TOKEN',
    clientAccessToken: 'CLIENT_ACCESS_TOKEN',
    config: {
      // Rollbar configuration
    },
  },
});

模块选项

选项类型默认值描述
clientAccessToken字符串''Rollbar 客户端访问令牌。
serverAccessToken字符串''字符串
mode字符串'all'Rollbar 实例运行的环境模式。
configRollbar.ConfigurationnullRollbar 配置。

组合函数

与 Nuxt 3 生态系统中的其他组合函数一样,它们是自动导入的,可以在您应用程序的组件中使用。

ℹ️ 由于 Rollbar 实例在客户端和服务器环境中都可用,因此您可以在任一上下文中使用它。

useRollbar

如果 Rollbar 实例可用并为环境(客户端或服务器)配置,则返回 Rollbar 实例。否则,返回 undefined

类型声明

function useRollbar(): Rollbar;

示例

const rollbar = useRollbar();

rollbar.log('Hello, world!');

此组合函数是简单的别名,用于

useNuxtApp().$rollbar;

💻 开发

  1. 克隆此仓库
  2. 使用 corepack enable 启用 Corepack
  3. 使用 pnpm install 安装依赖项
  4. 运行 pnpm run dev:prepare
  5. 使用 pnpm run dev 启动开发服务器

感谢

特别感谢

感谢提供的灵感和基础工作。

许可证

MIT 许可证 © 2023 Jairo Blatt