viteでnode関連のモジュールをimportするとき
viteでpathやfs/promissをimportするときは、nodeプレフィックスを付ける必要がある。
import path from "path";上記の例はビルドが通らない。
こういう感じのエラー
2:03:48 [vite] (ssr) Error when evaluating SSR module ./app/server.ts: Failed to load url path (resolved id: path) in C:/Users/rerur/.wk/others/riebeckite/apps/web/app/constants/paths.ts. Does the file exist?
at loadAndTransform (file:///C:/Users/rerur/.wk/others/riebeckite/node_modules/.pnpm/vite@8.0.16_@types+node@26._30bf94929cea503d4a0c1add3e3f2341/node_modules/vite/dist/node/chunks/node.js:24635:31)
✗ Build failed in 3.37s
これで解決
import path from "node:path";