core icon indicating copy to clipboard operation
core copied to clipboard

A declaration file cannot be imported without 'import type'

Open GreenmeisterDavid opened this issue 5 months ago • 2 comments

Describe the bug Adding the NuxtHub module to the latest version of Nuxt (3.13.2) gives an error when combined with vue-tsc typechecking. Output error;

 ERROR        
 ERROR(vue-tsc)  A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '/home/projects/github-tlv5io/node_modules/@nuxthub/core/dist/runtime/base/server/utils/hooks' instead?
 FILE  undefined:

undefined

[vue-tsc] Found 1 error. Watching for file changes.

Steps to reproduce Reproduction on StackBlitz: https://stackblitz.com/edit/github-tlv5io

Steps to reproduce the behavior:

  1. Start new nuxt project
  2. Add the nuxthub module using npx nuxi module add hub
  3. Add typescript and vue-tsc dev deps
  4. Set typechecking in nuxt.config.ts;
  typescript: {
      typeCheck: true,
    },
  1. Run dev (npm run dev)

Expected behavior No typescript errors.

GreenmeisterDavid avatar Sep 23 '24 09:09 GreenmeisterDavid