-
-
Notifications
You must be signed in to change notification settings - Fork 728
Closed
Description
Environment
- Operating System:
Darwin - Node Version:
v16.16.0 - Nuxt Version:
3.0.0-rc.6-27661960.60656df - Package Manager:
[email protected] - Builder:
vite - User Config:
app,algolia,content,nitro,extends,github,theme,modules,plausible,colorMode - Runtime Modules:
@nuxthq/[email protected],@nuxtlabs/[email protected],@nuxtjs/[email protected] - Build Modules:
-
Reproduction
https://codesandbox.io/s/eager-noyce-r9tjgs (originally posted by @CodeDredd in nuxt/framework#6382 (comment))
Describe the bug
Previously it was fine by using components:dirs and unshift a directory. But when supporting multi-layer in #1404, since we start by highest periority layer, second layers if containing components/content, their directory will be unshifted to the top, overriding user ones.
Additional context
Logs
Example before hook:
[ 19:04:47
'/Users/pooya/tmp/r9tjgs/components/global',
'/Users/pooya/tmp/r9tjgs/components',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/app',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/docs',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/prose',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/content',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/github',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/icons'
]After hook:
[ 19:04:47
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/content',
'/Users/pooya/tmp/r9tjgs/components/global',
'/Users/pooya/tmp/r9tjgs/components',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/app',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/docs',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/prose',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/content',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/github',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt-themes/docus/components/icons',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxtjs/algolia/dist/runtime/components',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxt/content/dist/runtime/components',
'/Users/pooya/tmp/r9tjgs/node_modules/@nuxthq/studio/dist/runtime/components'
]
atinux
Metadata
Metadata
Assignees
Labels
No labels