diff --git a/src/node/plugin.ts b/src/node/plugin.ts index 46f8a7e0affb..056796a0a539 100644 --- a/src/node/plugin.ts +++ b/src/node/plugin.ts @@ -6,7 +6,6 @@ import { MarkdownCompileResult } from './markdownToVue' import { DIST_CLIENT_PATH, APP_PATH, SITE_DATA_REQUEST_PATH } from './alias' -import createVuePlugin from '@vitejs/plugin-vue' import { slash } from './utils/slash' import { OutputAsset, OutputChunk } from 'rollup' @@ -55,7 +54,8 @@ export function createVitePressPlugin( publicDir: string ) => MarkdownCompileResult - const vuePlugin = createVuePlugin({ + // lazy require plugin-vue to respect NODE_ENV in @vue/compiler-x + const vuePlugin = require('@vitejs/plugin-vue')({ include: [/\.vue$/, /\.md$/], ...userVuePluginOptions })