nuxt / cli

⚡️ Nuxt Generation CLI Experience.
https://github.com/nuxt/cli/discussions/3
MIT License
251 stars 59 forks source link

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

Open Barbapapazes opened 1 month ago

Barbapapazes commented 1 month ago

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 commented 1 month ago

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

RafalKornel commented 2 weeks ago

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"
  }