diff --git a/src/qweb_core.ts b/src/qweb_core.ts index f6605035..446be574 100644 --- a/src/qweb_core.ts +++ b/src/qweb_core.ts @@ -322,10 +322,13 @@ export class QWeb extends EventBus { ); } if (isDebug) { - console.log( - `Template: ${this.templates[name].elem.outerHTML}\nCompiled code:\n` + - template.toString() - ); + const tpl = this.templates[name]; + if (tpl) { + const msg = `Template: ${ + tpl.elem.outerHTML + }\nCompiled code:\n${template.toString()}`; + console.log(msg); + } } return template; } diff --git a/src/qweb_directives.ts b/src/qweb_directives.ts index 71314a6c..c913f831 100644 --- a/src/qweb_directives.ts +++ b/src/qweb_directives.ts @@ -304,7 +304,7 @@ QWeb.addDirective({ //------------------------------------------------------------------------------ QWeb.addDirective({ name: "debug", - priority: 99, + priority: 1, atNodeEncounter({ ctx }) { ctx.addLine("debugger;"); } @@ -315,7 +315,7 @@ QWeb.addDirective({ //------------------------------------------------------------------------------ QWeb.addDirective({ name: "log", - priority: 99, + priority: 1, atNodeEncounter({ ctx, value }) { const expr = ctx.formatExpression(value); ctx.addLine(`console.log(${expr})`); diff --git a/tests/component.test.ts b/tests/component.test.ts index 5083f14b..94659ec4 100644 --- a/tests/component.test.ts +++ b/tests/component.test.ts @@ -3093,6 +3093,31 @@ describe("t-slot directive", () => { '