perf: lazy load workbox-build to reduce config loading time #244
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.
I was thinking that vite's starting up time was slow in my project.
I digged down a bit and found that evaluating
workbox-build
was making it slow.This PR changes
workbox-build
to be lazy loaded.Since
workbox-build
is not always used, I think it is ok to do this.Without this PR, my project takes about 1300 - 1500ms to start up.
With this PR, it takes about 500 - 600ms.
These values are obtained from output with
DEBUG="vite:config" npm run dev
likebundled config file loaded in 565.03ms +0ms
.