Closed
Description
Is there an existing issue for this?
- I have checked for existing issues https://github.com/getsentry/sentry-javascript/issues
- I have reviewed the documentation https://docs.sentry.io/
- I am using the latest SDK release https://github.com/getsentry/sentry-javascript/releases
How do you use Sentry?
Sentry Saas (sentry.io)
Which SDK are you using?
@sentry/node
SDK Version
8.9.2
Framework Version
Nuxt Version: 3.12.1
Link to Sentry event
No response
SDK Setup
- Operating System: Darwin
- Node Version: v20.12.2
- Nuxt Version: 3.12.1
- CLI Version: 3.12.0
- Nitro Version: 2.9.6
- Package Manager: yarn@1.22.19
- Builder: -
- User Config: -
- Runtime Modules: -
- Build Modules: -
// server/plugins/sentry.js
import { defineNitroPlugin } from 'nitropack/dist/runtime/plugin'
import * as Sentry from '@sentry/node'
import { useRuntimeConfig } from '#imports'
export default defineNitroPlugin(() => {
const { public: { sentry } } = useRuntimeConfig()
// If no sentry DSN set, ignore and warn in the console
if (!sentry.dsn) {
console.warn('Sentry DSN not set, skipping Sentry initialization')
}
// Initialize Sentry
Sentry.init({
dsn: sentry.dsn,
environment: sentry.environment,
})
})
Steps to Reproduce
Setup Nuxt project with server plugin
Run in dev mode (it works ok for build)
// server/plugins/sentry.js
import { defineNitroPlugin } from 'nitropack/dist/runtime/plugin'
import * as Sentry from '@sentry/node'
import { useRuntimeConfig } from '#imports'
export default defineNitroPlugin(() => {
const { public: { sentry } } = useRuntimeConfig()
// If no sentry DSN set, ignore and warn in the console
if (!sentry.dsn) {
console.warn('Sentry DSN not set, skipping Sentry initialization')
}
// Initialize Sentry
Sentry.init({
dsn: sentry.dsn,
environment: sentry.environment,
})
})
Expected Result
No error
Actual Result
ERROR [nuxt] [request error] [unhandled] [500] The requested module 'vue' does not provide an export named 'computed'
at ModuleJob._instantiate (node:internal/modules/esm/module_job:134:21)
at async ModuleJob.run (node:internal/modules/esm/module_job:217:5)
at async ModuleLoader.import (node:internal/modules/esm/loader:323:24)
at async ViteNodeRunner.interopedImport (./node_modules/vite-node/dist/client.mjs:384:28)
at async ViteNodeRunner.directRequest (./node_modules/vite-node/dist/client.mjs:253:24)
at async ViteNodeRunner.cachedRequest (./node_modules/vite-node/dist/client.mjs:189:14)
at async ViteNodeRunner.dependencyRequest (./node_modules/vite-node/dist/client.mjs:233:12)
at async ./virtual:nuxt:/Users/me/app-site/.nuxt/vue-router-stub.mjs:1:31
at async ViteNodeRunner.runModule (./node_modules/vite-node/dist/client.mjs:362:5)
at async ViteNodeRunner.directRequest (./node_modules/vite-node/dist/client.mjs:346:5) (repeated 2 times)
Metadata
Metadata
Assignees
Type
Projects
Status
Waiting for: Product Owner