diff --git a/.prettierrc b/.prettierrc index 1d2699e4..cc9f2966 100644 --- a/.prettierrc +++ b/.prettierrc @@ -2,5 +2,6 @@ "tabWidth": 2, "semi": true, "singleQuote": false, - "printWidth": 120 + "printWidth": 120, + "endOfLine": "auto" } diff --git a/packages/vanilla/package.json b/packages/vanilla/package.json index 0916430b..085efd47 100644 --- a/packages/vanilla/package.json +++ b/packages/vanilla/package.json @@ -5,8 +5,8 @@ "type": "module", "scripts": { "dev": "vite --port 5173", - "dev:ssr": "PORT=5174 node server.js", - "build:client": "rm -rf ./dist/vanilla && vite build --outDir ./dist/vanilla && cp ./dist/vanilla/index.html ./dist/vanilla/404.html", + "dev:ssr": "set PORT=5174&& node server.js", + "build:client": "rmdir /s /q .\\dist\\vanilla 2>nul & node .\\node_modules\\vite\\bin\\vite.js build --outDir .\\dist\\vanilla & copy /Y .\\dist\\vanilla\\index.html .\\dist\\vanilla\\404.html >nul", "build:client-for-ssg": "rm -rf ../../dist/vanilla && vite build --outDir ../../dist/vanilla", "build:server": "vite build --outDir ./dist/vanilla-ssr --ssr src/main-server.js", "build:ssg": "pnpm run build:client-for-ssg && node static-site-generate.js", diff --git a/packages/vanilla/server.js b/packages/vanilla/server.js index b9a56d98..35d36415 100644 --- a/packages/vanilla/server.js +++ b/packages/vanilla/server.js @@ -1,34 +1,63 @@ import express from "express"; +import fs from "node:fs/promises"; const prod = process.env.NODE_ENV === "production"; const port = process.env.PORT || 5173; const base = process.env.BASE || (prod ? "/front_6th_chapter4-1/vanilla/" : "/"); - +const templateHtml = prod ? await fs.readFile("./dist/client/index.html", "utf-8") : ""; const app = express(); -const render = () => { - return `