fix: use serverDir instead of srcDir for new Nuxt 4 file structure #66
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Nuxt 4 introduces a new default directory structure
With this new structure enabled on a Nuxt 3 project using the following configuration:
This module is not working anymore, because the module resolve cron directory to
<srcDir>
which isapp/
by default, and therefore tries to resolveapp/server/cron/
by default, and notserver/cron/
,Check it here -> https://stackblitz.com/edit/github-hessqh?file=src/module.ts
I believe it should try to resolve
<serverDir>
, which by default is<rootDir>/server
whencompatibilityVersion:
is set to 4, and<srcDir>/server
otherwise.I believe there is no breaking change for those who havent migrated to the new structure.