我需要在我的web应用程序中动态生成一个SVG,为此,我在Corel中创建了一个SVG,并根据需要在Node.js中修改了该模板文件。除了字体之外,这是有效的。对于这个项目,我需要我的文本作为文本,而不是曲线,因为我需要修改它。我用的是世纪哥特式。我使用的是嵌入式字体,但显然Chrome和Edge不再支持这些字体。但是,如果我使用链接字体,如果用户没有安装该字体,则文件呈现不正确。在这两种错误情况下,浏览器默认为Times New Roman。我该怎么做才能让世纪哥特式在SVG的所有浏览器中呈现?
我在Node.js/Express中将PHP模板转换为EJS。模板文件比较复杂,所以调试起来并不容易。Node没有为我提供任何用于调试的有用信息,所以这项任务几乎不可能完成。下面是一个错误消息示例。
SyntaxError: Unexpected string in "app/views/profile/index.ejs"
at Object.Function (<anonymous>)
at exports.compile (/Users/Gavin/Web/node_modules/ejs/lib/ejs.js:237:14)
at O