Skip to content

Commit 33a7a01

Browse files
committed
fix error in dev for nuxt earlier than 3.17
1 parent 25433c6 commit 33a7a01

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/module.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@ import { resolve, join } from 'pathe'
33
import { joinURL } from 'ufo'
44
import { defineNuxtModule, extendViteConfig, updateTemplates } from '@nuxt/kit'
55
import { addPlugin, addImports, addComponent, addTemplate } from '@nuxt/kit'
6+
import { useLogger, getNuxtVersion } from '@nuxt/kit'
67
import { Database } from './builder'
78

9+
const logger = useLogger('nuxt-db')
10+
811
export default defineNuxtModule({
912
meta: {
1013
name: 'nuxt-db',
@@ -32,6 +35,20 @@ export default defineNuxtModule({
3235
config.optimizeDeps.include.push('fuzzysort')
3336
})
3437

38+
if (nuxt.options.dev) {
39+
try {
40+
const matches = getNuxtVersion(nuxt).match(/^(\d+\.\d+)/)
41+
const version = Number(matches[0].replace('.', ''))
42+
43+
if (version < 317) {
44+
logger.info('Adding nitropack to build.transpile')
45+
nuxt.options.build.transpile.push('nitropack')
46+
}
47+
} catch (error) {
48+
logger.info('Checking nuxt version failed:', error.message)
49+
}
50+
}
51+
3552
const isDev = nuxt.options.dev
3653
const srcDir = nuxt.options.srcDir
3754
const baseURL = nuxt.options.app.baseURL

0 commit comments

Comments
 (0)