NuxtN
Nuxt9mo ago
7 replies
Samuelreichoer

vitest not working with imports form '#app'

I use vitest for tests and I want to still use '#app' imports like: import { useRuntimeConfig, useRoute, createError, useRequestURL, useFetch } from '#app'

Unfortunately I get this error when running tests

FAIL tests/composables/useCraftQuery.test.ts [ tests/composables/useCraftQuery.test.ts ]
Error: Cannot find module '#app' imported from '/Users/samuel/Documents/b-privat-projekte/a-repos/nuxt-craftcms/src/runtime/composables/useComposables.ts'
❯ src/runtime/composables/useComposables.ts:4:1
2| import { defu } from 'defu'
3| import { getBearerToken, getCurrentSite, getSiteUri } from '../utils/helper'
4| import { useRuntimeConfig, useRoute, createError, useRequestURL, useFetch } from '#app'
| ^
5| import type { UseFetchOptions } from '#app'
6| import { computed, toValue } from '#imports'

Caused by: Error: Failed to load url #app (resolved id: #app) in /Users/samuel/Documents/b-privat-projekte/a-repos/nuxt-craftcms/src/runtime/composables/useComposables.ts. Does the file exist?
❯ loadAndTransform node_modules/vite/dist/node/chunks/dep-BMIURPaQ.js:35688:17
Was this page helpful?