Describe the bug
I've been staying on vite v2.6.13 for half a year now, because if I upgrade to any of the later versions, hot reload would break for me. I'm using react.
The symptom is, when I make any change, no matter how tiny, the whole app reloads, and all states are lost.
The breaking happened between v2.6.13 and v2.7.0-beta.0, here's the change log between these two versions, I don't know what was the cause:
Bug Fixes:
Features
2.6.13 (2021-10-27)
Bug Fixes
Reproduction
My app was initially an SPA created with the typescript react template. I've since made thousands of commits upon it, so I'm not sure how to create a reproduction. But if someone can point some directions for me, I'm happy to provide more info.
System Info
System:
OS: Windows 10 10.0.19044
CPU: (16) x64 AMD Ryzen 7 5700U with Radeon Graphics
Memory: 11.37 GB / 31.34 GB
Binaries:
Node: 16.14.2 - ~\scoop\apps\nodejs-lts\current\node.EXE
Yarn: 1.22.17 - ~\scoop\apps\yarn\current\bin\yarn.CMD
npm: 8.5.0 - ~\scoop\apps\nodejs-lts\current\npm.CMD
Browsers:
Edge: Spartan (44.19041.1266.0), Chromium (100.0.1185.44)
Internet Explorer: 11.0.19041.1566
npmPackages:
@vitejs/plugin-react-refresh: ^1.3.6 => 1.3.6
vite: 2.9.5 => 2.9.5
Used Package Manager
yarn
Logs
## below is what happens AFTER I trigger hot reloading
vite:hmr [file change] src/components/Views/Likes/SubViews/Completed.tsx +18s
8:31:17 PM [vite] page reload src/components/Views/Likes/SubViews/Completed.tsx (x2)
vite:spa-fallback Rewriting GET /?route=sidebar to /index.html +18s
vite:time 3.90ms /index.html +17s
vite:cache [304] /@vite/client +17s
vite:time 1.05ms /@vite/client +72ms
vite:cache [304] /index.html?html-proxy&index=0.css +3ms
vite:time 1.43ms /index.html?html-proxy&index=0.css +2ms
vite:load 4.16ms [fs] /src/index.tsx +18s
vite:import-analysis 5.09ms [5 imports rewritten] src\index.tsx +18s
vite:import-analysis /node_modules/.vite/deps/react.js?v=be1c2b20 needs interop +1ms
vite:import-analysis /node_modules/.vite/deps/react-dom.js?v=be1c2b20 needs interop +1ms
vite:cache [memory] /node_modules/.vite/deps/react.js?v=be1c2b20 +17s
vite:cache [memory] /node_modules/.vite/deps/react-dom.js?v=be1c2b20 +0ms
vite:cache [memory] /node_modules/.vite/deps/react-redux.js?v=be1c2b20 +0ms
vite:cache [memory] /src/features/redux/store.ts +0ms
vite:transform 11.10ms /src/index.tsx +18s
vite:time 18.35ms /src/index.tsx +13ms
vite:load 1.01ms [fs] /src/App.tsx +14ms
vite:import-analysis 37.35ms [16 imports rewritten] src\App.tsx +45ms
vite:import-analysis /node_modules/.vite/deps/react.js?v=be1c2b20 needs interop +1ms
vite:cache [memory] /node_modules/.vite/deps/react.js?v=be1c2b20 +56ms
vite:cache [memory] /node_modules/.vite/deps/styled-components.js?v=be1c2b20 +0ms
vite:cache [memory] /src/components/FullScreenViews/CheckoutFailure.tsx +0ms
vite:cache [memory] /src/components/FullScreenViews/CheckoutSuccess.tsx +0ms
vite:cache [memory] /src/components/FullScreenViews/ContactDeveloper/ContactDeveloper.tsx +0ms
vite:cache [memory] /src/components/FullScreenViews/GFWed.tsx +1ms
vite:cache [memory] /src/components/FullScreenViews/OnInstall.tsx +0ms
vite:cache [memory] /src/components/FullScreenViews/SeoPage.tsx +0ms
vite:cache [memory] /src/components/FullScreenViews/SpeedTest/SpeedTestPage.tsx +0ms
vite:cache [memory] /src/components/Modal/ModalCurtain.tsx +0ms
vite:cache [memory] /src/components/SidebarHeader/SidebarHeader.tsx +1ms
vite:cache [memory] /src/devFeatures/ControlButtons/ControlButtons.tsx +0ms
vite:cache [memory] /src/douyin.com.style.css +0ms
vite:cache [memory] /src/features/appStart/appStart.ts +0ms
vite:cache [memory] /src/features/redux/hooks.ts +0ms
vite:transform 56.46ms /src/App.tsx +59ms
vite:load 1.30ms [fs] /src/components/Views/Views.tsx +59ms
vite:import-analysis 35.70ms [15 imports rewritten] src\components\Views\Views.tsx +55ms
vite:import-analysis /node_modules/.vite/deps/react.js?v=be1c2b20 needs interop +11ms
vite:cache [memory] /node_modules/.vite/deps/@reduxjs_toolkit.js?v=be1c2b20 +54ms
vite:cache [memory] /node_modules/.vite/deps/react.js?v=be1c2b20 +2ms
vite:cache [memory] /node_modules/.vite/deps/styled-components.js?v=be1c2b20 +1ms
vite:cache [memory] /src/features/redux/hooks.ts +0ms
vite:cache [memory] /src/components/Views/Authors/AuthorsView.tsx +0ms
vite:cache [memory] /src/components/Views/AwaitingPayment/AwaitingPayment.tsx +1ms
vite:cache [memory] /src/components/Views/Cart/Cart.tsx +0ms
vite:cache [memory] /src/components/Views/DropFolder/DropFolderView.tsx +0ms
vite:cache [memory] /src/components/Views/Error/ErrorView.tsx +1ms
vite:cache [memory] /src/components/Views/JustPaid/JustPaid.tsx +0ms
vite:cache [memory] /src/components/Views/LikesOrFollowing/LikesOrFollowingView.tsx +0ms
vite:cache [memory] /src/components/Views/Login/LoginView.tsx +1ms
vite:cache [memory] /src/components/Views/Outdated/Outdated.tsx +0ms
vite:cache [memory] /src/components/Views/Spinner/SpinnerView.tsx +0ms
vite:transform 57.92ms /src/components/Views/Views.tsx +60ms
vite:cache [304] /@react-refresh +133ms
vite:time 0.43ms /@react-refresh +120ms
vite:cache [memory] /src/App.tsx +4ms
vite:time 1.24ms /src/App.tsx +2ms
vite:cache [304] /src/features/redux/store.ts +6ms
vite:time 4.64ms /src/features/redux/store.ts +6ms
vite:cache [304] /node_modules/vite/dist/client/env.mjs +4ms
vite:time 2.28ms /node_modules/vite/dist/client/env.mjs +3ms
vite:load 13.65ms [fs] /src/components/Views/Likes/LikesView.tsx +72ms
vite:cache [304] /src/components/FullScreenViews/CheckoutFailure.tsx +6ms
vite:time 2.16ms /src/components/FullScreenViews/CheckoutFailure.tsx +6ms
vite:import-analysis 20.27ms [8 imports rewritten] src\components\Views\Likes\LikesView.tsx +48ms
vite:import-analysis /node_modules/.vite/deps/react.js?v=be1c2b20 needs interop +1ms
vite:cache [memory] /node_modules/.vite/deps/react.js?v=be1c2b20 +44ms
vite:cache [memory] /node_modules/.vite/deps/styled-components.js?v=be1c2b20 +1ms
vite:cache [memory] /src/features/redux/hooks.ts +0ms
vite:cache [memory] /src/components/Views/Likes/SubViews/Capped.tsx +1ms
vite:cache [memory] /src/components/Views/Likes/SubViews/Downloading.tsx +0ms
vite:cache [memory] /src/components/Views/Likes/SubViews/DownloadingWithCap.tsx +1ms
vite:cache [memory] /src/components/Views/Likes/SubViews/FoundZero.tsx +0ms
vite:transform 35.94ms /src/components/Views/Likes/LikesView.tsx +51ms
vite:cache [304] /src/components/FullScreenViews/CheckoutSuccess.tsx +36ms
vite:time 3.09ms /src/components/FullScreenViews/CheckoutSuccess.tsx +37ms
vite:cache [304] /src/components/FullScreenViews/ContactDeveloper/ContactDeveloper.tsx +4ms
vite:time 4.42ms /src/components/FullScreenViews/ContactDeveloper/ContactDeveloper.tsx +5ms
vite:cache [304] /src/components/FullScreenViews/GFWed.tsx +6ms
vite:time 1.43ms /src/components/FullScreenViews/GFWed.tsx +3ms
vite:cache [304] /src/components/FullScreenViews/OnInstall.tsx +3ms
vite:time 1.44ms /src/components/FullScreenViews/OnInstall.tsx +3ms
vite:cache [304] /src/components/FullScreenViews/SeoPage.tsx +10ms
vite:time 1.47ms /src/components/FullScreenViews/SeoPage.tsx +11ms
vite:cache [304] /src/components/FullScreenViews/SpeedTest/SpeedTestPage.tsx +3ms
vite:time 1.31ms /src/components/FullScreenViews/SpeedTest/SpeedTestPage.tsx +2ms
vite:cache [304] /src/components/Modal/ModalCurtain.tsx +3ms
vite:time 1.96ms /src/components/Modal/ModalCurtain.tsx +3ms
vite:cache [memory] /src/components/Views/Views.tsx +35ms
vite:time 2.63ms /src/components/Views/Views.tsx +4ms
vite:cache [304] /src/components/SidebarHeader/SidebarHeader.tsx +8ms
vite:time 1.93ms /src/components/SidebarHeader/SidebarHeader.tsx +5ms
vite:load 40.79ms [fs] /src/components/Views/Likes/SubViews/Completed.tsx +78ms
vite:cache [304] /src/devFeatures/ControlButtons/ControlButtons.tsx +7ms
vite:time 2.95ms /src/devFeatures/ControlButtons/ControlButtons.tsx +7ms
vite:cache [304] /src/douyin.com.style.css +5ms
vite:time 2.25ms /src/douyin.com.style.css +5ms
vite:import-analysis 9.64ms [6 imports rewritten] src\components\Views\Likes\SubViews\Completed.tsx +74ms
vite:import-analysis /node_modules/.vite/deps/react.js?v=be1c2b20 needs interop +3ms
vite:cache [memory] /node_modules/.vite/deps/react.js?v=be1c2b20 +39ms
vite:cache [memory] /node_modules/.vite/deps/styled-components.js?v=be1c2b20 +0ms
vite:cache [memory] /src/features/redux/hooks.ts +1ms
vite:cache [memory] /src/components/ButtonNextStep/ButtonNextStep.tsx +1ms
vite:cache [memory] /src/components/Rate/RateUs.tsx +1ms
vite:cache [memory] /src/components/Views/viewSlice.ts +1ms
vite:transform 34.89ms /src/components/Views/Likes/SubViews/Completed.tsx +78ms
vite:cache [304] /src/features/redux/hooks.ts +183ms
vite:time 1.34ms /src/features/redux/hooks.ts +182ms
vite:cache [304] /src/features/appStart/appStart.ts +2ms
vite:time 1.48ms /src/features/appStart/appStart.ts +2ms
vite:cache [304] /src/components/FullScreenViews/ContactDeveloper/contactDeveloperSlice.ts +17ms
vite:time 2.21ms /src/components/FullScreenViews/ContactDeveloper/contactDeveloperSlice.ts +18ms
vite:cache [304] /src/components/Modal/modalSlice.ts +4ms
vite:time 2.23ms /src/components/Modal/modalSlice.ts +3ms
vite:cache [304] /src/components/Views/Authors/authorsSlice.ts +3ms
vite:time 1.72ms /src/components/Views/Authors/authorsSlice.ts +3ms
vite:cache [304] /src/components/Views/Cart/cartSlice.ts +3ms
vite:time 2.29ms /src/components/Views/Cart/cartSlice.ts +3ms
vite:cache [304] /src/components/Views/DropFolder/dropviewSlice.ts +3ms
vite:time 1.90ms /src/components/Views/DropFolder/dropviewSlice.ts +3ms
vite:cache [304] /src/components/Views/Error/ErrorSlice.tsx +4ms
vite:time 2.00ms /src/components/Views/Error/ErrorSlice.tsx +4ms
vite:cache [304] /src/components/Views/Likes/likesSlice.ts +3ms
vite:time 1.82ms /src/components/Views/Likes/likesSlice.ts +4ms
vite:cache [304] /src/components/Views/viewSlice.ts +3ms
vite:time 1.45ms /src/components/Views/viewSlice.ts +2ms
vite:cache [304] /src/features/firebase/auth/loginSlice.ts +2ms
vite:time 2.46ms /src/features/firebase/auth/loginSlice.ts +3ms
vite:cache [304] /src/features/firebase/firestore/userDocSlice.ts +5ms
vite:time 3.10ms /src/features/firebase/firestore/userDocSlice.ts +5ms
vite:cache [304] /src/features/queryParams/queryParamsSlice.ts +4ms
vite:time 3.72ms /src/features/queryParams/queryParamsSlice.ts +5ms
vite:cache [304] /src/features/redux/homelessStuff/miscSlice.ts +4ms
vite:time 1.58ms /src/features/redux/homelessStuff/miscSlice.ts +3ms
vite:cache [304] /src/components/SidebarHeader/Logo.tsx +5ms
vite:time 5.60ms /src/components/SidebarHeader/Logo.tsx +8ms
vite:cache [304] /src/components/FullScreenViews/ContactDeveloper/ContactForm.tsx +8ms
vite:time 3.48ms /src/components/FullScreenViews/ContactDeveloper/ContactForm.tsx +5ms
vite:cache [304] /src/components/FullScreenViews/ContactDeveloper/Review.tsx +6ms
vite:time 3.52ms /src/components/FullScreenViews/ContactDeveloper/Review.tsx +6ms
vite:cache [304] /src/components/FullScreenViews/ContactDeveloper/Sent.tsx +6ms
vite:time 2.69ms /src/components/FullScreenViews/ContactDeveloper/Sent.tsx +6ms
vite:cache [304] /src/components/FullScreenViews/SpeedTest/SpeedTest.tsx +5ms
vite:time 3.06ms /src/components/FullScreenViews/SpeedTest/SpeedTest.tsx +4ms
vite:cache [304] /src/components/Modal/FreeUnlockFollowing0to1/FreeUnlockFollowing0to1Modal.tsx +5ms
vite:time 3.68ms /src/components/Modal/FreeUnlockFollowing0to1/FreeUnlockFollowing0to1Modal.tsx +7ms
vite:cache [304] /src/components/Modal/Referrals/ReferralsModal.tsx +7ms
vite:time 5.90ms /src/components/Modal/Referrals/ReferralsModal.tsx +9ms
vite:cache [304] /src/components/Modal/SellFollowingUnlock/SellFollowingUnlockModal.tsx +9ms
vite:time 6.33ms /src/components/Modal/SellFollowingUnlock/SellFollowingUnlockModal.tsx +10ms
vite:cache [304] /src/components/Modal/WhoIsWho/WhoIsWhoModal.tsx +7ms
vite:time 1.62ms /src/components/Modal/WhoIsWho/WhoIsWhoModal.tsx +3ms
vite:cache [memory] /src/components/Views/Likes/LikesView.tsx +277ms
vite:time 2.82ms /src/components/Views/Likes/LikesView.tsx +4ms
vite:cache [304] /src/components/Views/Authors/AuthorsView.tsx +9ms
vite:time 1.75ms /src/components/Views/Authors/AuthorsView.tsx +5ms
vite:cache [304] /src/components/Views/AwaitingPayment/AwaitingPayment.tsx +5ms
vite:time 2.25ms /src/components/Views/AwaitingPayment/AwaitingPayment.tsx +4ms
vite:cache [304] /src/components/Views/Cart/Cart.tsx +3ms
vite:time 1.79ms /src/components/Views/Cart/Cart.tsx +3ms
vite:cache [304] /src/components/Views/DropFolder/DropFolderView.tsx +3ms
vite:time 3.57ms /src/components/Views/DropFolder/DropFolderView.tsx +5ms
vite:cache [304] /src/components/Views/Error/ErrorView.tsx +5ms
vite:time 3.80ms /src/components/Views/Error/ErrorView.tsx +5ms
vite:cache [304] /src/components/Views/JustPaid/JustPaid.tsx +4ms
vite:time 4.06ms /src/components/Views/JustPaid/JustPaid.tsx +5ms
vite:cache [304] /src/components/Views/LikesOrFollowing/LikesOrFollowingView.tsx +5ms
vite:time 1.63ms /src/components/Views/LikesOrFollowing/LikesOrFollowingView.tsx +3ms
vite:cache [304] /src/components/Views/Login/LoginView.tsx +6ms
vite:time 6.25ms /src/components/Views/Login/LoginView.tsx +10ms
vite:cache [304] /src/components/Views/Outdated/Outdated.tsx +7ms
vite:time 1.38ms /src/components/Views/Outdated/Outdated.tsx +2ms
vite:cache [304] /src/components/Views/Spinner/SpinnerView.tsx +2ms
vite:time 2.87ms /src/components/Views/Spinner/SpinnerView.tsx +4ms
vite:cache [304] /src/components/SidebarHeader/CloseButton.tsx +4ms
vite:time 2.65ms /src/components/SidebarHeader/CloseButton.tsx +4ms
vite:cache [304] /src/components/SidebarHeader/Menu.tsx +4ms
vite:time 1.67ms /src/components/SidebarHeader/Menu.tsx +2ms
vite:cache [304] /src/components/SidebarHeader/menuButton.tsx +2ms
vite:time 1.77ms /src/components/SidebarHeader/menuButton.tsx +3ms
vite:cache [304] /src/components/Views/Error/reportErr.ts +3ms
vite:time 1.74ms /src/components/Views/Error/reportErr.ts +3ms
vite:cache [304] /src/features/devUtils/devSettings.ts +4ms
vite:time 3.74ms /src/features/devUtils/devSettings.ts +5ms
vite:cache [304] /src/features/firebase/firestore/db.ts +4ms
vite:time 2.49ms /src/features/firebase/firestore/db.ts +3ms
vite:cache [304] /src/features/message/M.ts +3ms
vite:time 3.59ms /src/features/message/M.ts +5ms
vite:cache [304] /src/features/message/msg.ts +5ms
vite:time 1.48ms /src/features/message/msg.ts +2ms
vite:cache [304] /src/devFeatures/importTextFile/importTextFile.ts +2ms
vite:time 1.24ms /src/devFeatures/importTextFile/importTextFile.ts +2ms
vite:cache [304] /src/devFeatures/mockDropbox/mockDropbox.ts +4ms
vite:time 5.06ms /src/devFeatures/mockDropbox/mockDropbox.ts +7ms
vite:cache [304] /src/features/firebase/auth/auth.ts +6ms
vite:time 1.94ms /src/features/firebase/auth/auth.ts +3ms
vite:cache [304] /src/features/message/onMessage.ts +3ms
vite:time 1.39ms /src/features/message/onMessage.ts +3ms
vite:cache [304] /src/features/queryParams/handleQueryString.ts +2ms
vite:time 2.66ms /src/features/queryParams/handleQueryString.ts +4ms
vite:cache [304] /src/features/devUtils/verbose.ts +5ms
vite:time 2.10ms /src/features/devUtils/verbose.ts +4ms
vite:cache [304] /src/features/firebase/callableFunctions.ts +3ms
vite:time 1.66ms /src/features/firebase/callableFunctions.ts +3ms
vite:cache [304] /src/components/Views/Cart/fetchNewSessionId.ts +3ms
vite:time 2.07ms /src/components/Views/Cart/fetchNewSessionId.ts +3ms
vite:cache [304] /src/components/Views/Outdated/isOutdated.ts +4ms
vite:time 1.90ms /src/components/Views/Outdated/isOutdated.ts +3ms
vite:cache [304] /src/components/FullScreenViews/ContactDeveloper/KnowIssues.tsx +3ms
vite:time 4.76ms /src/components/FullScreenViews/ContactDeveloper/KnowIssues.tsx +6ms
vite:cache [304] /src/components/Views/Spinner/Spinner.tsx +8ms
vite:time 5.43ms /src/components/Views/Spinner/Spinner.tsx +8ms
vite:cache [304] /src/components/TickingEllipsis/TickingEllipsis.tsx +6ms
vite:time 2.58ms /src/components/TickingEllipsis/TickingEllipsis.tsx +4ms
vite:cache [304] /src/components/FullScreenViews/SpeedTest/useSpeedTest.tsx +8ms
vite:time 1.56ms /src/components/FullScreenViews/SpeedTest/useSpeedTest.tsx +7ms
vite:cache [304] /src/features/firebase/firestore/freeUnlockFollowing0to1.ts +3ms
vite:time 1.87ms /src/features/firebase/firestore/freeUnlockFollowing0to1.ts +3ms
vite:cache [304] /src/components/ButtonNextStep/ButtonNextStep.tsx +3ms
vite:time 2.05ms /src/components/ButtonNextStep/ButtonNextStep.tsx +3ms
vite:cache [304] /src/components/Modal/Referrals/EnterCode.tsx +4ms
vite:time 2.99ms /src/components/Modal/Referrals/EnterCode.tsx +6ms
vite:cache [304] /src/components/Modal/Referrals/ReferralCount.tsx +5ms
vite:time 2.25ms /src/components/Modal/Referrals/ReferralCount.tsx +3ms
vite:cache [304] /src/components/Modal/Referrals/ReferralInstructions.tsx +2ms
vite:time 1.39ms /src/components/Modal/Referrals/ReferralInstructions.tsx +2ms
vite:cache [304] /src/features/redux/homelessStuff/selectors.ts +4ms
vite:time 3.03ms /src/features/redux/homelessStuff/selectors.ts +5ms
vite:cache [304] /src/components/Views/Likes/SubViews/Capped.tsx +4ms
vite:time 2.51ms /src/components/Views/Likes/SubViews/Capped.tsx +5ms
vite:cache [memory] /src/components/Views/Likes/SubViews/Completed.tsx +160ms
vite:time 2.22ms /src/components/Views/Likes/SubViews/Completed.tsx +3ms
vite:cache [304] /src/components/Views/Likes/SubViews/Downloading.tsx +12ms
vite:time 3.16ms /src/components/Views/Likes/SubViews/Downloading.tsx +7ms
vite:cache [304] /src/components/Views/Likes/SubViews/DownloadingWithCap.tsx +4ms
vite:time 4.49ms /src/components/Views/Likes/SubViews/DownloadingWithCap.tsx +7ms
vite:cache [304] /src/components/Views/Likes/SubViews/FoundZero.tsx +5ms
vite:time 1.36ms /src/components/Views/Likes/SubViews/FoundZero.tsx +2ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/AuthorSelection.tsx +2ms
vite:time 1.25ms /src/components/Views/Authors/AuthorSelection/AuthorSelection.tsx +3ms
vite:cache [304] /src/components/Views/Authors/Downloading/DownloadingFollowing.tsx +2ms
vite:time 1.38ms /src/components/Views/Authors/Downloading/DownloadingFollowing.tsx +2ms
vite:cache [304] /src/components/Views/Authors/EndScreen/EndScreen.tsx +3ms
vite:time 3.34ms /src/components/Views/Authors/EndScreen/EndScreen.tsx +4ms
vite:cache [304] /src/components/Checkbox/CheckboxEntry.tsx +5ms
vite:time 1.53ms /src/components/Checkbox/CheckboxEntry.tsx +3ms
vite:cache [304] /src/components/FAQ/FAQsContainer.tsx +2ms
vite:time 1.66ms /src/components/FAQ/FAQsContainer.tsx +3ms
vite:cache [304] /src/components/FAQ/FAQsForCart.tsx +4ms
vite:time 1.61ms /src/components/FAQ/FAQsForCart.tsx +3ms
vite:cache [304] /src/components/Views/Error/TryUnlock.tsx +2ms
vite:time 2.58ms /src/components/Views/Error/TryUnlock.tsx +3ms
vite:cache [304] /src/components/Views/LikesOrFollowing/Button1.tsx +5ms
vite:time 3.52ms /src/components/Views/LikesOrFollowing/Button1.tsx +6ms
vite:cache [304] /src/components/Views/LikesOrFollowing/Button2.tsx +4ms
vite:time 2.34ms /src/components/Views/LikesOrFollowing/Button2.tsx +4ms
vite:cache [304] /src/components/SVGs/Friends.tsx +4ms
vite:time 3.38ms /src/components/SVGs/Friends.tsx +4ms
vite:cache [304] /src/components/SVGs/Privacy.tsx +4ms
vite:time 1.37ms /src/components/SVGs/Privacy.tsx +2ms
vite:cache [304] /src/components/SVGs/Support.tsx +3ms
vite:time 6.08ms /src/components/SVGs/Support.tsx +7ms
vite:cache [304] /src/features/firebase/init.ts +6ms
vite:time 1.32ms /src/features/firebase/init.ts +2ms
vite:cache [304] /src/devFeatures/importTextFile/exampleFiles/eager.txt?raw +2ms
vite:time 1.28ms /src/devFeatures/importTextFile/exampleFiles/eager.txt?import&raw +3ms
vite:cache [304] /src/devFeatures/importTextFile/exampleFiles/eager.html?raw +3ms
vite:time 2.02ms /src/devFeatures/importTextFile/exampleFiles/eager.html?import&raw +3ms
vite:cache [304] /src/devFeatures/importTextFile/exampleFiles/lazy.txt?url +4ms
vite:time 2.93ms /src/devFeatures/importTextFile/exampleFiles/lazy.txt?import&url +4ms
vite:cache [304] /src/devFeatures/importTextFile/exampleFiles/lazy.html?url +4ms
vite:time 1.71ms /src/devFeatures/importTextFile/exampleFiles/lazy.html?import&url +4ms
vite:cache [304] /src/devFeatures/importTextFile/exampleFiles/lazy.js?url +3ms
vite:time 1.58ms /src/devFeatures/importTextFile/exampleFiles/lazy.js?url +2ms
vite:cache [304] /src/features/archiveFolder/assetsForArchive.ts +3ms
vite:time 1.39ms /src/features/archiveFolder/assetsForArchive.ts +3ms
vite:cache [304] /src/features/firebase/analytics/analytics.ts +2ms
vite:time 1.68ms /src/features/firebase/analytics/analytics.ts +3ms
vite:cache [304] /src/features/firebase/auth/compareLogin.ts +4ms
vite:time 2.54ms /src/features/firebase/auth/compareLogin.ts +4ms
vite:cache [304] /src/features/firebase/firestore/endOfRun.ts +4ms
vite:time 3.02ms /src/features/firebase/firestore/endOfRun.ts +4ms
vite:cache [304] /src/features/firebase/firestore/newUserShouldBeFree.ts +4ms
vite:time 3.92ms /src/features/firebase/firestore/newUserShouldBeFree.ts +6ms
vite:cache [304] /src/features/firebase/firestore/startOfRun.ts +5ms
vite:time 1.34ms /src/features/firebase/firestore/startOfRun.ts +2ms
vite:cache [304] /src/features/firebase/firestore/testSpeed.ts +7ms
vite:time 2.04ms /src/features/firebase/firestore/testSpeed.ts +7ms
vite:cache [304] /src/components/SVGs/ChevronLight.tsx +3ms
vite:time 1.41ms /src/components/SVGs/ChevronLight.tsx +3ms
vite:cache [304] /src/components/Views/Likes/NumbersGrid.tsx +2ms
vite:time 1.60ms /src/components/Views/Likes/NumbersGrid.tsx +3ms
vite:cache [304] /src/components/Rate/RateUs.tsx +4ms
vite:time 3.40ms /src/components/Rate/RateUs.tsx +5ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/AlreadyInArchive.tsx +5ms
vite:time 1.75ms /src/components/Views/Authors/AuthorSelection/AlreadyInArchive.tsx +3ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/Explanation.tsx +3ms
vite:time 2.02ms /src/components/Views/Authors/AuthorSelection/Explanation.tsx +3ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/NotInterested.tsx +3ms
vite:time 2.24ms /src/components/Views/Authors/AuthorSelection/NotInterested.tsx +4ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/ToBeDownloaded.tsx +3ms
vite:time 1.37ms /src/components/Views/Authors/AuthorSelection/ToBeDownloaded.tsx +2ms
vite:cache [304] /src/components/Views/Authors/Downloading/Backlog.tsx +3ms
vite:time 3.43ms /src/components/Views/Authors/Downloading/Backlog.tsx +5ms
vite:cache [304] /src/components/Views/Authors/Downloading/NumbersGrid.tsx +4ms
vite:time 2.35ms /src/components/Views/Authors/Downloading/NumbersGrid.tsx +3ms
vite:cache [304] /src/components/Views/Authors/EndScreen/FollowingCapped.tsx +4ms
vite:time 3.59ms /src/components/Views/Authors/EndScreen/FollowingCapped.tsx +5ms
vite:cache [304] /src/components/Checkbox/Checkbox.tsx +4ms
vite:time 1.64ms /src/components/Checkbox/Checkbox.tsx +3ms
vite:cache [304] /src/features/archiveFolder/data/.appdata/app.js?url +4ms
vite:time 5.44ms /src/features/archiveFolder/data/.appdata/app.js?url +7ms
vite:cache [304] /src/features/archiveFolder/本地库.html?raw +6ms
vite:time 1.40ms /src/features/archiveFolder/%E6%9C%AC%E5%9C%B0%E5%BA%93.html?import&raw +2ms
vite:cache [304] /src/features/firebase/firestore/startListeningForUserDocChange.ts +3ms
vite:time 1.84ms /src/features/firebase/firestore/startListeningForUserDocChange.ts +3ms
vite:cache [304] /src/features/firebase/firestore/rating.ts +3ms
vite:time 2.26ms /src/features/firebase/firestore/rating.ts +4ms
vite:cache [304] /src/components/SVGs/Star.tsx +5ms
vite:time 1.74ms /src/components/SVGs/Star.tsx +4ms
vite:cache [304] /src/components/Rate/shouldShowRateUs.ts +3ms
vite:time 1.70ms /src/components/Rate/shouldShowRateUs.ts +3ms
vite:cache [304] /src/components/SVGs/Chevron.tsx +2ms
vite:time 1.22ms /src/components/SVGs/Chevron.tsx +2ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/RowAlreadyInArchive.tsx +3ms
vite:time 1.70ms /src/components/Views/Authors/AuthorSelection/RowAlreadyInArchive.tsx +3ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/RowNotInterested.tsx +3ms
vite:time 1.50ms /src/components/Views/Authors/AuthorSelection/RowNotInterested.tsx +3ms
vite:cache [304] /src/features/utils/FP.ts +4ms
vite:time 1.34ms /src/features/utils/FP.ts +4ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/RowToBeDownloaded.tsx +2ms
vite:time 2.01ms /src/components/Views/Authors/AuthorSelection/RowToBeDownloaded.tsx +3ms
vite:cache [304] /src/components/Views/Authors/Downloading/BacklogRow.tsx +3ms
vite:time 3.27ms /src/components/Views/Authors/Downloading/BacklogRow.tsx +4ms
vite:cache [304] /src/components/SVGs/Close.tsx +6ms
vite:time 3.85ms /src/components/SVGs/Close.tsx +5ms
vite:cache [304] /src/components/Views/Authors/AuthorSelection/openAuthorInNewTab.ts +7ms
vite:time 1.48ms /src/components/Views/Authors/AuthorSelection/openAuthorInNewTab.ts +7ms
vite:cache [304] /src/components/SVGs/Up.tsx +3ms
vite:time 1.54ms /src/components/SVGs/Up.tsx +2ms
vite:cache [304] /src/components/SVGs/Checkmark.tsx +3ms
vite:time 1.24ms /src/components/SVGs/Checkmark.tsx +3ms
vite:cache [304] /src/components/Views/Authors/Downloading/relativeDate.ts +5ms
vite:time 4.26ms /src/components/Views/Authors/Downloading/relativeDate.ts +6ms
Validations
Describe the bug
I've been staying on vite v2.6.13 for half a year now, because if I upgrade to any of the later versions, hot reload would break for me. I'm using react.
The symptom is, when I make any change, no matter how tiny, the whole app reloads, and all states are lost.
The breaking happened between v2.6.13 and v2.7.0-beta.0, here's the change log between these two versions, I don't know what was the cause:
2.7.0-beta.0 (2021-10-28)
Bug Fixes:
importsupport tossrModuleLoader(#5197) (baba1f9)Features
server.fs.denysupport (#5378) (1a15460)2.6.13 (2021-10-27)
Bug Fixes
Reproduction
My app was initially an SPA created with the typescript react template. I've since made thousands of commits upon it, so I'm not sure how to create a reproduction. But if someone can point some directions for me, I'm happy to provide more info.
System Info
Used Package Manager
yarn
Logs
Validations