Skip to content

Commit 5b18736

Browse files
committed
refactor: component imports
1 parent fd3ec18 commit 5b18736

File tree

1 file changed

+7
-45
lines changed

1 file changed

+7
-45
lines changed

src/module.ts

Lines changed: 7 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineNuxtModule, createResolver, addServerHandler, addComponent, addPlugin, addImportsDir, addRouteMiddleware, addServerImportsDir } from '@nuxt/kit'
1+
import { defineNuxtModule, createResolver, addServerHandler, addComponentsDir, addPlugin, addImportsDir, addRouteMiddleware, addServerImportsDir } from '@nuxt/kit'
22
import { defu } from 'defu'
33
import type { RuntimeModuleOptions, ModuleOptions } from './types'
44

@@ -270,50 +270,12 @@ export default defineNuxtModule<RuntimeModuleOptions>({
270270
nitroConfig.scanDirs.push(resolver.resolve('./runtime/server/tasks'))
271271
})
272272

273-
// components
274-
addComponent({
275-
name: 'NUsersLoginForm',
276-
filePath: resolver.resolve('./runtime/components/NUsersLoginForm.vue')
277-
})
278-
279-
addComponent({
280-
name: 'NUsersLogoutLink',
281-
filePath: resolver.resolve('./runtime/components/NUsersLogoutLink.vue')
282-
})
283-
284-
addComponent({
285-
name: 'NUsersProfileInfo',
286-
filePath: resolver.resolve('./runtime/components/NUsersProfileInfo.vue')
287-
})
288-
289-
addComponent({
290-
name: 'NUsersResetPasswordForm',
291-
filePath: resolver.resolve('./runtime/components/NUsersResetPasswordForm.vue')
292-
})
293-
294-
addComponent({
295-
name: 'NUsersPasswordStrengthIndicator',
296-
filePath: resolver.resolve('./runtime/components/NUsersPasswordStrengthIndicator.vue')
297-
})
298-
299-
addComponent({
300-
name: 'NUsersList',
301-
filePath: resolver.resolve('./runtime/components/NUsersList.vue')
302-
})
303-
304-
addComponent({
305-
name: 'NUsersUserCard',
306-
filePath: resolver.resolve('./runtime/components/NUsersUserCard.vue')
307-
})
308-
309-
addComponent({
310-
name: 'NUsersUserForm',
311-
filePath: resolver.resolve('./runtime/components/NUsersUserForm.vue')
312-
})
313-
314-
addComponent({
315-
name: 'NUsersRegisterForm',
316-
filePath: resolver.resolve('./runtime/components/NUsersRegisterForm.vue')
273+
// Auto-register all components from the components directory
274+
addComponentsDir({
275+
path: resolver.resolve('./runtime/components'),
276+
pathPrefix: false,
277+
prefix: '',
278+
global: true
317279
})
318280

319281
nuxt.options.css = nuxt.options.css || []

0 commit comments

Comments
 (0)