one
Version:
One is a new React Framework that makes Vite serve both native and web.
37 lines (36 loc) • 1.18 kB
JavaScript
import { VIRTUAL_SSR_CSS_HREF } from "../constants.mjs";
import { Fragment, jsx, jsxs } from "react/jsx-runtime";
function DevHead() {
return process.env.NODE_ENV === "development" ? /* @__PURE__ */jsxs(Fragment, {
children: [/* @__PURE__ */jsx("link", {
rel: "preload",
href: VIRTUAL_SSR_CSS_HREF,
as: "style"
}), /* @__PURE__ */jsx("link", {
rel: "stylesheet",
href: VIRTUAL_SSR_CSS_HREF,
"data-ssr-css": !0
}), /* @__PURE__ */jsx("script", {
type: "module",
dangerouslySetInnerHTML: {
__html: `import { createHotContext } from "/@vite/client";
const hot = createHotContext("/__clear_ssr_css");
hot.on("vite:afterUpdate", () => {
document
.querySelectorAll("[data-ssr-css]")
.forEach(node => node.remove());
});`
}
}), /* @__PURE__ */jsx("script", {
type: "module",
dangerouslySetInnerHTML: {
__html: `import { injectIntoGlobalHook } from "/@react-refresh";
injectIntoGlobalHook(window);
window.$RefreshReg$ = () => {};
window.$RefreshSig$ = () => (type) => type;`
}
})]
}) : null;
}
export { DevHead };
//# sourceMappingURL=DevHead.mjs.map