调试

调试(Debugging)

你可以使用以下方法之一来调试模板的值或状态。

使用 inspect 辅助方法

你可以使用 inspect 辅助方法将某个值与剩余标记一起美观地打印出来。inspect 辅助方法返回 HTML,你必须在浏览器中查看以获得更好的可读性。

{{
inspect({
a: 1,
b: [3, 4, undefined, null],
c: undefined,
d: null,
e: {
regex: /^x/i,
buf: Buffer.from('abc'),
},
balance: BigInt(100),
id: Symbol('1234'),
scores: new Set([1, 2, 3]),
classes: new Map([['english', '1st'], ['maths', '2nd']]),
currentScores: new WeakSet([[1, 2, 3]]),
currentClasses: new WeakMap([[['english', '1st'], ['maths', '2nd']]]),
now: new Date()
})
}}

输出

使用 debugger 标签

debugger 标签会向编译后的输出中写入一条 JavaScript debugger 语句。你可以用 --inspect 标志启动 Node.js 服务器,并使用 Chrome 开发者工具打开一个调试会话。

@debugger
<p> Hello {{ user.username }} </p>
node --inspect index.js