Skip to content

Commit e308105

Browse files
authored
fix: content resolution for [...path].vue pages (#965)
1 parent 2c809ac commit e308105

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/internal-context/load.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@ const createInternalContext = async (moduleOptions: ModuleOptions, nuxt = useNux
8181
const pageFiles = pagesContentPath.tryUse()
8282

8383
if (pageFiles && pageFiles.length) {
84-
rootProjectFiles.push(...pageFiles)
84+
// replace filenames like [...path].vue with ?...path?.vue because [ and ] are reserved in glob matching
85+
rootProjectFiles.push(...pageFiles.map(p => p.replaceAll(/\[(\.+)([^.].*)\]/g, '?$1$2?')))
8586
}
8687
// @ts-expect-error pages can be an object
8788
else if (nuxtOptions.pages !== false && nuxtOptions.pages?.enabled !== false) {

0 commit comments

Comments
 (0)