-
Notifications
You must be signed in to change notification settings - Fork 101
Open
Description
Disable auto imports only for nitro.
// nuxt.config.ts
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2024-04-03',
devtools: { enabled: false },
nitro: {
imports: {
autoImport: false,
},
},
});Manually import using #imports
// server/api/index.get.ts
import { defineEventHandler, getQuery } from '#imports';
export default defineEventHandler(async (event) => {
const query = getQuery(event);
return {
...query,
};
});VERIFY THAT IT WORKS AS EXPECTED
BUT, npx nuxi typecheck fails to detect this and complains.
❯ npx nuxi typecheck
server/api/index.get.ts:1:10 - error TS2305: Module '"#imports"' has no exported member 'defineEventHandler'.
1 import { defineEventHandler, getQuery } from '#imports';
~~~~~~~~~~~~~~~~~~
server/api/index.get.ts:1:30 - error TS2305: Module '"#imports"' has no exported member 'getQuery'.
1 import { defineEventHandler, getQuery } from '#imports';
Reproduction:
https://stackblitz.com/edit/nuxt-starter-vg7snjkv?file=server%2Fapi%2Findex.get.ts
Metadata
Metadata
Assignees
Labels
No labels