diff --git a/src/compiler/compile/render_dom/index.ts b/src/compiler/compile/render_dom/index.ts index 4009c6bddf..2bf3594c2e 100644 --- a/src/compiler/compile/render_dom/index.ts +++ b/src/compiler/compile/render_dom/index.ts @@ -401,6 +401,15 @@ export default function dom( }); `; } + + if (component.compile_options.dev && fixed_reactive_declarations.length) { + fixed_reactive_declarations.forEach((v) => + component.warn(v, { + code: "one-time-reactive-declaration", + message: `${component.name.name} includes a one-time reactive declaration, consider making it a part of the static top level statements instead.`, + }) + ); + } const return_value = { type: 'ArrayExpression',