File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " @remix-run/dev " : patch
3+ ---
4+
5+ Vite: Fix errors for non-existent ` index.html ` importer
6+
Original file line number Diff line number Diff line change @@ -947,7 +947,13 @@ export const remixVitePlugin: RemixVitePlugin = (options = {}) => {
947947 serverFileRE . test ( resolved ! . id ) || serverDirRE . test ( resolved ! . id ) ;
948948 if ( ! isDotServer ) return ;
949949
950- if ( ! importer ) throw Error ( `Importer not found: ${ id } ` ) ;
950+ if ( ! importer ) return ;
951+ if ( viteCommand !== "build" && importer . endsWith ( ".html" ) ) {
952+ // Vite has a special `index.html` importer for `resolveId` within `transformRequest`
953+ // https://github.com/vitejs/vite/blob/5684fcd8d27110d098b3e1c19d851f44251588f1/packages/vite/src/node/server/transformRequest.ts#L158
954+ // https://github.com/vitejs/vite/blob/5684fcd8d27110d098b3e1c19d851f44251588f1/packages/vite/src/node/server/pluginContainer.ts#L668
955+ return ;
956+ }
951957
952958 let vite = importViteEsmSync ( ) ;
953959 let pluginConfig = await resolvePluginConfig ( ) ;
You can’t perform that action at this time.
0 commit comments