Skip to content

Commit 9e3908f

Browse files
committed
make it better
1 parent e8ced90 commit 9e3908f

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

packages/start/src/config/dev-server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export function devServer(): Array<PluginOption> {
5454
try {
5555
const serverEntry: {
5656
default: { fetch: (req: Request) => Promise<Response> };
57-
} = await serverEnv.runner.import(`./src/entry-server${START_ENTRY_EXTENSION}`);
57+
} = await serverEnv.runner.import(START_HANDLERS.server);
5858

5959
const webRes = await serverEntry.default.fetch(webReq);
6060

packages/start/src/config/index.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ export function solidStart(options?: SolidStartOptions): Array<PluginOption> {
5656
if (!appEntryPath) {
5757
throw new Error(`Could not find an app jsx/tsx entry in ${start.appRoot}.`);
5858
}
59-
globalThis.START_ENTRY_EXTENSION = extname(appEntryPath);
60-
const handlers = {
61-
client: `${start.appRoot}/entry-client${START_ENTRY_EXTENSION}`,
62-
server: `${start.appRoot}/entry-server${START_ENTRY_EXTENSION}`,
59+
const entryExtension = extname(appEntryPath);
60+
globalThis.START_HANDLERS = {
61+
client: `${start.appRoot}/entry-client${entryExtension}`,
62+
server: `${start.appRoot}/entry-server${entryExtension}`,
6363
};
6464
return [
6565
{
@@ -74,7 +74,7 @@ export function solidStart(options?: SolidStartOptions): Array<PluginOption> {
7474
};
7575
},
7676
async config(_, env) {
77-
const clientInput = [handlers.client];
77+
const clientInput = [START_HANDLERS.client];
7878
if (env.command === "build") {
7979
const clientRouter: BaseFileSystemRouter = (globalThis as any).ROUTERS.client;
8080
for (const route of await clientRouter.getRoutes()) {
@@ -113,7 +113,7 @@ export function solidStart(options?: SolidStartOptions): Array<PluginOption> {
113113
manifest: true,
114114
copyPublicDir: false,
115115
rollupOptions: {
116-
input: `~/entry-server${START_ENTRY_EXTENSION}`,
116+
input: `~/entry-server.tsx`,
117117
},
118118
outDir: "dist/server",
119119
commonjsOptions: {
@@ -124,7 +124,7 @@ export function solidStart(options?: SolidStartOptions): Array<PluginOption> {
124124
},
125125
resolve: {
126126
alias: {
127-
"@solidjs/start/server/entry": handlers.server,
127+
"@solidjs/start/server/entry": START_HANDLERS.server,
128128
"~": join(process.cwd(), start.appRoot),
129129
...(!start.ssr
130130
? {
@@ -140,7 +140,7 @@ export function solidStart(options?: SolidStartOptions): Array<PluginOption> {
140140
// Use JSON.stringify so backslashes on Windows are escaped and
141141
// esbuild receives a valid JS string literal for the define value
142142
"import.meta.env.START_APP_ENTRY": JSON.stringify(appEntryPath),
143-
"import.meta.env.START_CLIENT_ENTRY": JSON.stringify(handlers.client),
143+
"import.meta.env.START_CLIENT_ENTRY": JSON.stringify(START_HANDLERS.client),
144144
"import.meta.env.START_DEV_OVERLAY": JSON.stringify(start.devOverlay),
145145
"import.meta.env.SEROVAL_MODE": JSON.stringify(start.serialization?.mode || "json"),
146146
},
@@ -217,8 +217,8 @@ export function solidStart(options?: SolidStartOptions): Array<PluginOption> {
217217
const { filename, query } = parseIdQuery(id);
218218

219219
let base;
220-
if (filename === VIRTUAL_MODULES.clientEntry) base = handlers.client;
221-
if (filename === VIRTUAL_MODULES.serverEntry) base = handlers.server;
220+
if (filename === VIRTUAL_MODULES.clientEntry) base = START_HANDLERS.client;
221+
if (filename === VIRTUAL_MODULES.serverEntry) base = START_HANDLERS.server;
222222
if (filename === VIRTUAL_MODULES.app) base = appEntryPath;
223223

224224
if (base) {

0 commit comments

Comments
 (0)