Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

npm run build fails with Nuxt UI pro #3640

Closed
rcoudercher opened this issue Mar 21, 2025 · 1 comment
Closed

npm run build fails with Nuxt UI pro #3640

rcoudercher opened this issue Mar 21, 2025 · 1 comment
Labels
bug Something isn't working duplicate This issue or pull request already exists v3 #1289

Comments

@rcoudercher
Copy link

Environment

  • OS: macOS Sequoia 15.3.1
  • Node: v20.9.0
  • Nuxt CLI: 3.23.1
  • npm: 10.1.0

Is this bug related to Nuxt or Vue?

Nuxt

Version

v3.0.0

Reproduction

https://github.com/rcoudercher/debug-nuxt-ui-pro-v3

Description

Code available on https://github.com/rcoudercher/debug-nuxt-ui-pro-v3

  • npm create nuxt test (npm, no git)
  • npm install @nuxt/ui-pro
  • created assets/css/main.css
  • In nuxt.config.ts:
    • modules: ['@nuxt/ui-pro']
    • css: ['~/assets/css/main.css']
    • typescript: {
      typeCheck: true,
      },
  • npm install --save-dev vue-tsc typescript
  • Add .env file with NUXT_UI_PRO_LICENSE=******
  • run "npm run build"

Build fails:
Found 63 errors in 14 files.

Errors Files
12 node_modules/@nuxt/ui-pro/dist/runtime/components/AuthForm.vue:122
1 node_modules/@nuxt/ui-pro/dist/runtime/components/DashboardSidebar.vue:105
5 node_modules/@nuxt/ui/dist/runtime/components/Accordion.vue:102
5 node_modules/@nuxt/ui/dist/runtime/components/Breadcrumb.vue:89
6 node_modules/@nuxt/ui/dist/runtime/components/CommandPalette.vue:264
1 node_modules/@nuxt/ui/dist/runtime/components/ContextMenu.vue:126
5 node_modules/@nuxt/ui/dist/runtime/components/ContextMenuContent.vue:65
1 node_modules/@nuxt/ui/dist/runtime/components/DropdownMenu.vue:136
5 node_modules/@nuxt/ui/dist/runtime/components/DropdownMenuContent.vue:71
5 node_modules/@nuxt/ui/dist/runtime/components/NavigationMenu.vue:195
3 node_modules/@nuxt/ui/dist/runtime/components/Stepper.vue:144
6 node_modules/@nuxt/ui/dist/runtime/components/Table.vue:312
4 node_modules/@nuxt/ui/dist/runtime/components/Tabs.vue:115
4 node_modules/@nuxt/ui/dist/runtime/components/Tree.vue:166

Exemple errors:
node_modules/@nuxt/ui/dist/runtime/components/Tabs.vue:130:10 - error TS2345: Argument of type '{ item: T; index: number; }' is not assignable to parameter of type 'NonNullable<({ leading: SlotProps; default: SlotProps; trailing: SlotProps; content: SlotProps; } & Record<string, SlotProps> & (T["slot"] extends string ? Record<...> : Record<...>))[string] & SlotProps<...>> extends (props: infer P) => any ? P : {}'.

130
~~~~

node_modules/@nuxt/ui/dist/runtime/components/Tree.vue:166:12 - error TS2345: Argument of type '{ item: T; index: number; level: number; expanded: boolean; selected: boolean; }' is not assignable to parameter of type 'NonNullable<({ item: SlotProps; 'item-leading': SlotProps; 'item-label': SlotProps; 'item-trailing': SlotProps; } & Record<string, SlotProps<...>> & (T["slot"] extends string ? Record<...> : Record<...>))[string] & SlotProps<...>> extends (props: infer P) => any ? P : {}'.

166
~~~~

node_modules/@nuxt/ui/dist/runtime/components/Tree.vue:167:14 - error TS2345: Argument of type '{ item: T; index: number; level: number; expanded: boolean; selected: boolean; }' is not assignable to parameter of type 'NonNullable<({ item: SlotProps; 'item-leading': SlotProps; 'item-label': SlotProps; 'item-trailing': SlotProps; } & Record<string, SlotProps<...>> & (T["slot"] extends string ? Record<...> : Record<...>))[string] & SlotProps<...>> extends (props: infer P) => any ? P : {}'.

167
~~~~

node_modules/@nuxt/ui/dist/runtime/components/Tree.vue:181:16 - error TS2345: Argument of type '{ item: T; index: number; level: number; expanded: boolean; selected: boolean; }' is not assignable to parameter of type 'NonNullable<({ item: SlotProps; 'item-leading': SlotProps; 'item-label': SlotProps; 'item-trailing': SlotProps; } & Record<string, SlotProps<...>> & (T["slot"] extends string ? Record<...> : Record<...>))[string] & SlotProps<...>> extends (props: infer P) => any ? P : {}'.

181
node_modules/@nuxt/ui/dist/runtime/components/Tree.vue:187:16 - error TS2345: Argument of type '{ item: T; index: number; level: number; expanded: boolean; selected: boolean; }' is not assignable to parameter of type 'NonNullable<({ item: SlotProps; 'item-leading': SlotProps; 'item-label': SlotProps; 'item-trailing': SlotProps; } & Record<string, SlotProps<...>> & (T["slot"] extends string ? Record<...> : Record<...>))[string] & SlotProps<...>> extends (props: infer P) => any ? P : {}'.

187

Additional context

No response

Logs

@rcoudercher rcoudercher added bug Something isn't working triage v3 #1289 labels Mar 21, 2025
@benjamincanac benjamincanac added duplicate This issue or pull request already exists and removed triage labels Mar 21, 2025
@benjamincanac
Copy link
Member

This is an issue with vue-tsc, you can set the resolution to 2.2.0 or 2.2.2 for now.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug Something isn't working duplicate This issue or pull request already exists v3 #1289
Projects
None yet
Development

No branches or pull requests

2 participants