cli icon indicating copy to clipboard operation
cli copied to clipboard

`nuxi typecheck` does not works with alias imports (server)

Open Barbapapazes opened this issue 1 year ago • 2 comments

Hello,

You can reproduce by using this repo: https://github.com/Barbapapazes/nuxt-typecheck.

Without the #import, no errors are reported but by adding #import alias (from the generated tsconfig.json), the tsc fails with this error:

> nuxt-app@ typecheck /Users/esoub/dev/p/nuxt-typecheck
> nuxt typecheck

server/api/index.ts:1:10 - error TS2305: Module '"#imports"' has no exported member 'useNitroApp'.

1 import { useNitroApp } from "#imports";
           ~~~~~~~~~~~


Found 1 error in server/api/index.ts:1


 ERROR  Command failed with exit code 2: npx -p vue-tsc -p typescript vue-tsc --noEmit 

Barbapapazes avatar Jul 31 '24 07:07 Barbapapazes

This issue is also present in the module template and seems to be related to the server part.

Barbapapazes avatar Jul 31 '24 08:07 Barbapapazes

Any updates? I also encountered this issue, where with "typescript.typeCheck": true inside nuxt.config.ts nuxt throws errors about not finding imports inside #imports alias... But types are picked up correctly from my IDE...

  "dependencies": {
    "nuxt": "^3.12.4",
    "vue": "^3.4.38"
  },
  "devDependencies": {
    "typescript": "^5.5.4",
    "vue-tsc": "^2.0.29"
  }

RafalKornel avatar Aug 20 '24 15:08 RafalKornel

maybe related to https://github.com/nuxt/cli/issues/323

OrbisK avatar Jun 20 '25 07:06 OrbisK

let's track in https://github.com/nuxt/nuxt/issues/29263

(nuxt typecheck should worth with projects going forwards)

danielroe avatar Jun 27 '25 23:06 danielroe