From 667637f2fda78cd12a76c4457e8981e17ee3191a Mon Sep 17 00:00:00 2001 From: Evan You Date: Tue, 5 Jan 2021 23:26:55 -0500 Subject: [PATCH] fix(plugin-vue): default pug doctype fix #1383 --- packages/plugin-vue/src/template.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/plugin-vue/src/template.ts b/packages/plugin-vue/src/template.ts index 7f72aab6..4d5d98da 100644 --- a/packages/plugin-vue/src/template.ts +++ b/packages/plugin-vue/src/template.ts @@ -133,6 +133,14 @@ export function resolveTemplateCompilerOptions( transformAssetUrls = assetUrlOptions } + let preprocessOptions = block.lang && options.template?.preprocessOptions + if (block.lang === 'pug') { + preprocessOptions = { + doctype: 'html', + ...preprocessOptions + } + } + return { ...options.template, id, @@ -144,7 +152,7 @@ export function resolveTemplateCompilerOptions( ssrCssVars: cssVars, transformAssetUrls, preprocessLang: block.lang, - preprocessOptions: block.lang && options.template?.preprocessOptions, + preprocessOptions, compilerOptions: { ...options.template?.compilerOptions, scopeId: hasScoped ? `data-v-${id}` : undefined,