Skip to content

Commit 5ee045d

Browse files
authored
fix: ensure Sentry re-initializes in Dev after Nuxt config change (#565)
1 parent 6d54053 commit 5ee045d

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/kit-shim.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,6 @@ function nuxt2Shims (nuxt: Nuxt) {
118118
}
119119

120120
export function defineNuxtModule<OptionsT extends ModuleOptions> (definition: ModuleDefinition<OptionsT>): NuxtModule<OptionsT> {
121-
let nuxt: Nuxt
122-
123121
// Normalize definition and meta
124122
if (!definition.meta) { definition.meta = {} }
125123
if (definition.meta.configKey === undefined) {
@@ -128,6 +126,7 @@ export function defineNuxtModule<OptionsT extends ModuleOptions> (definition: Mo
128126

129127
// Resolves module options from inline options, [configKey] in nuxt.config, defaults and schema
130128
function getOptions (inlineOptions?: OptionsT) {
129+
const nuxt = useNuxt()
131130
const configKey = definition.meta!.configKey || definition.meta!.name!
132131
const _defaults = definition.defaults instanceof Function ? definition.defaults(nuxt) : definition.defaults
133132
const _options = defu(inlineOptions, nuxt.options[configKey as keyof NuxtOptions], _defaults) as OptionsT
@@ -136,9 +135,7 @@ export function defineNuxtModule<OptionsT extends ModuleOptions> (definition: Mo
136135

137136
// Module format is always a simple function
138137
async function normalizedModule (this: any, inlineOptions: OptionsT) {
139-
if (!nuxt) {
140-
nuxt = this.nuxt
141-
}
138+
const nuxt = this.nuxt
142139

143140
// Avoid duplicate installs
144141
const uniqueKey = definition.meta!.name || definition.meta!.configKey

0 commit comments

Comments
 (0)