diff --git a/src/compile/render-dom/index.ts b/src/compile/render-dom/index.ts index ba789ceaf7..039f901731 100644 --- a/src/compile/render-dom/index.ts +++ b/src/compile/render-dom/index.ts @@ -152,8 +152,8 @@ export default function dom( if (!options || (!options.target && !options.root)) { throw new Error("'target' is a required option"); }`} - ${storeProps.length > 0 && deindent` - if (!options.store && !${templateProperties.store}) { + ${storeProps.length > 0 && !templateProperties.store && deindent` + if (!options.store) { throw new Error("${debugName} references store properties, but no store was provided"); }`} `} diff --git a/src/compile/render-ssr/index.ts b/src/compile/render-ssr/index.ts index 8d04c45e97..8edc101910 100644 --- a/src/compile/render-ssr/index.ts +++ b/src/compile/render-ssr/index.ts @@ -115,8 +115,8 @@ export default function ssr( ${templateProperties.store && `options.store = %store();`} __result.addComponent(${name}); - ${options.dev && storeProps.length > 0 && deindent` - if (!options.store && !${templateProperties.store}) { + ${options.dev && storeProps.length > 0 && !templateProperties.store && deindent` + if (!options.store) { throw new Error("${debugName} references store properties, but no store was provided"); } `}