-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: log warning on astro.config
change, restart server on astro.config
added
#3968
Conversation
🦋 Changeset detectedLatest commit: ffd88d7 The changes in this PR will be included in the next version bump. This PR includes changesets to release 9 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
||
watcher.on('add', async function restartServerOnNewConfigFile(addedFile: string) { | ||
// if there was not a config before, attempt to resolve | ||
if (!userConfigPath && addedFile.includes('astro.config')) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I included that fuzzy addedFile.includes('astro.config')
to avoid the work-intensive openConfig
on most file changes.
Very cool! Wouldn't it be nice if the dev server also restarts itself whenever the config is changed? |
@JuanM04 Oh yes, that was the plan. I just hit a snag with import caching on file changes 😢 I summarized the full thread on discord, but I'll quote here:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As they say in docsland, NWTWWHB!
fbd3c52
to
ffd88d7
Compare
Changes
astro add
to programmatically add a config!astro-config-changes.mov
Testing
N/A
Docs
N/A