You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It seems that the issue is that somehow the "inlineRuntimeFunctions" option of pug-code-gen is getting set to true by default. If I set this option to false it no longer generates extra code that breaks the parsing.
To add to this, options.inlineRuntimeFunctions is also breaking the output when options.namespace is set to a truthy value. This is the output it generates:
this['Namespace']['fileName'] = function pug_escape(e){...};
function template(locals){...}
To get around this you need to manually set options.inlineRuntimeFunctions to false and include pug-runtime with your template functions.
By default, compileDebug option is true and invalid output is generated. A "pug_rethrow" function is inserted into the code and it will not parse.
Setting "compileDebug: false" is a workaround to get around this problem until it is fixed.
The text was updated successfully, but these errors were encountered: