我正在开发一个应用程序,其中用户在他们的浏览器中创建了一系列画布(为此目的使用 fabricjs)。数据存储在数据库中,然后计划在服务器端(nodejs)用于生成画布的PNG图像,然后将它们放入可下载的PDF文件中(我知道我可以在客户端完成所有这些但应用程序的特殊性要求我在服务器上执行此操作)。
问题?每当我尝试在节点中创建结构对象时,都会收到Element is not defined
错误消息。这是一个代码示例:
function generatePdf(someVeryImportantData) {
var canvas = new fabric.StaticCanvas(null, { width: 300, height: 500});
var text = new fabric.IText('Hello world');
// ^ this is where the error occurs
canvas.add(text); // <-- can't even reach that :-(
}
节点版本:8.11.2
面料版本:2.3.6
尝试将节点降级到版本 6,但没有帮助。如果该解决方案在客户端和服务器端都有效,那就太好了。