typescript - Nuxt-komponenter från lager är inte typade


Jag har ett Nuxt-monorepo.

Applikationer finns i en apps-mapp och lager i en layers-mapp. Jag har två lager, layer1 och layer2. Och två appar app1 och app2.

apps
| app1
| app2
layers
| layer1
| layer2

layer2 utökar layer1. Inuti layer2 är komponenter som automatiskt importeras från layer1 korrekt typade.

Men app1 och app2 utökar båda layer1 och layer2. Men inuti apparna importeras och typas endast metoder som används i <script> automatiskt, men komponenter som används i <template> typas inte.

Nedan, ett exempel på en nuxt.config.ts från en av apparna

export default defineNuxtConfig({
  extends: ['../../layers/layer1', '../../layers/layer2'],
  app: {
    head: {
      ...
    },
  },
  runtimeConfig: {
     ...
  },
  components: {
    dirs: [
      {
        path: '~/components',
        pathPrefix: false,
      },
    ],
  },
  typescript: {
    shim: false,
    includeWorkspace: true,
  },
  build: {
    transpile: [...],
  },
  modules: [...],
  // ... other config related to modules
})

Programmen fungerar korrekt men frågan är varför komponenter som auto-importeras inte har typsättning?