We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4a8388e commit e77ea63Copy full SHA for e77ea63
src/node/server.ts
@@ -8,6 +8,7 @@ import {
8
import { resolveConfig, SiteConfig, resolveSiteData } from './config'
9
import { createMarkdownToVueRenderFn } from './markdownToVue'
10
import { APP_PATH, SITE_DATA_REQUEST_PATH } from './resolver'
11
+import { existsSync } from 'fs'
12
13
const debug = require('debug')('vitepress:serve')
14
const debugHmr = require('debug')('vitepress:hmr')
@@ -85,6 +86,10 @@ function createVitePressPlugin({
85
86
// handle .md -> vue transforms
87
if (ctx.path.endsWith('.md')) {
88
const file = resolver.requestToFile(ctx.path)
89
+ if (!existsSync(file)) {
90
+ return next()
91
+ }
92
+
93
await cachedRead(ctx, file)
94
95
// let vite know this is supposed to be treated as vue file
0 commit comments