【发布时间】:2019-02-17 11:56:27
【问题描述】:
我正在开发一个应用程序,其中用户在浏览器中创建了一系列画布(为此目的使用了 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,但没有帮助。如果该解决方案在客户端和服务器端都有效,那就太好了。
【问题讨论】: