Skip to content

Commit e83ae1d

Browse files
committed
fix: don't inline template when __VUE_PROD_DEVTOOLS__
ref: 277a3abde086d8e12f5097c47913fa5f1fbf3c23
1 parent f9b6339 commit e83ae1d

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/core/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export async function transformMain(
8383

8484
// template
8585
const hasTemplateImport =
86-
descriptor.template && !isUseInlineTemplate(options, descriptor)
86+
descriptor.template && !isUseInlineTemplate(descriptor, options)
8787

8888
let templateCode = ''
8989
let templateMap: RawSourceMap | undefined

src/core/script.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,13 @@ export function setResolvedScript(
3737
// inside <script setup>. This can only be done for build because
3838
// inlined template cannot be individually hot updated.
3939
export function isUseInlineTemplate(
40-
options: ResolvedOptions,
4140
descriptor: SFCDescriptor,
41+
options: ResolvedOptions,
4242
): boolean {
4343
return (
4444
options.inlineTemplate &&
4545
!options.devServer &&
46+
!options.devToolsEnabled &&
4647
!!descriptor.scriptSetup &&
4748
!descriptor.template?.src
4849
)
@@ -72,7 +73,7 @@ export function resolveScript(
7273
...options.script,
7374
id: descriptor.id,
7475
isProd: options.isProduction,
75-
inlineTemplate: isUseInlineTemplate(options, descriptor),
76+
inlineTemplate: isUseInlineTemplate(descriptor, options),
7677
templateOptions: resolveTemplateCompilerOptions(descriptor, options, ssr),
7778
sourceMap: options.sourceMap,
7879
genDefaultAs: canInlineMain(framework, descriptor, options)

0 commit comments

Comments
 (0)