Updates
This commit is contained in:
@@ -8,10 +8,12 @@ import handleFiles from "./handle-files";
|
||||
import handleBunextPublicAssets from "./handle-bunext-public-assets";
|
||||
type Params = {
|
||||
req: Request;
|
||||
server: Bun.Server<any>;
|
||||
};
|
||||
|
||||
export default async function bunextRequestHandler({
|
||||
req: initial_req,
|
||||
server,
|
||||
}: Params): Promise<Response> {
|
||||
const is_dev = isDevelopment();
|
||||
let req = initial_req.clone();
|
||||
@@ -38,6 +40,12 @@ export default async function bunextRequestHandler({
|
||||
}
|
||||
}
|
||||
|
||||
// const server_upgrade = server.upgrade(req);
|
||||
|
||||
// if (server_upgrade) {
|
||||
// return undefined;
|
||||
// }
|
||||
|
||||
if (url.pathname === "/__hmr" && is_dev) {
|
||||
response = await handleHmr({ req });
|
||||
} else if (url.pathname.startsWith("/.bunext/public/pages")) {
|
||||
|
||||
@@ -12,7 +12,7 @@ export default async function (): Promise<Bun.Serve.Options<any>> {
|
||||
|
||||
return {
|
||||
async fetch(req, server) {
|
||||
return await bunextRequestHandler({ req });
|
||||
return await bunextRequestHandler({ req, server });
|
||||
},
|
||||
port,
|
||||
idleTimeout: development ? 0 : undefined,
|
||||
|
||||
@@ -23,9 +23,10 @@ export default async function serverPostBuildFn() {
|
||||
|
||||
const mock_req = new Request(controller.page_url);
|
||||
|
||||
const { serverRes } = await grabPageComponent({
|
||||
req: mock_req,
|
||||
});
|
||||
const { serverRes, bundledMap, module, root_module } =
|
||||
await grabPageComponent({
|
||||
req: mock_req,
|
||||
});
|
||||
|
||||
const final_artifact: Omit<GlobalHMRControllerObject, "controller"> = {
|
||||
..._.omit(controller, ["controller"]),
|
||||
|
||||
@@ -125,7 +125,7 @@ export default async function genWebHTML({
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: importMap,
|
||||
}}
|
||||
fetchPriority="high"
|
||||
defer
|
||||
/>
|
||||
<script
|
||||
src={`/${bundledMap.path}`}
|
||||
|
||||
Reference in New Issue
Block a user