-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
Vento provides great error messages for errors in vento syntax.
However, vento templates allow to place javascript code inside templates using the tag {{>. If this code contains errors, Vento does not provide a useful call stack in the error message.
Consider the simple template:
test
{{> cosole.log("sd")}}
It has a syntax error in javascript, at runtime I get a ReferenceError exception, which is OK.
However, the exception call stack does not point to the issue:
`ReferenceError: Template execution for test.vto failed: cosole is not defined
at eval (eval at __template (eval at compile (file:///.../node_modules/ventojs/core/environment.js:90:33)), <anonymous>:7:1)
at __template (eval at compile (file:///.../node_modules/ventojs/core/environment.js:90:33), <anonymous>:15:10)
at ...
For more complex templates and more tricky errors this may be hard to debug.
Can you provide at least the template file and a line number for the error in the Exception?
I use VentoJs with nodejs native TS support, Node version is v25.6.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels