SVG.js 3.0.5已发布,我想更新我的nodejs应用程序,该应用程序使用从2.7到3.0.5的库生成svg。
要使用node.js运行该库,您需要使用svgdom(https://github.com/svgdotjs/svgdom)
这里的问题是构造函数发生了变化,我无法弄清楚如何将其与node.js一起使用。
//previous method to initialize svgjs 2.7
const svgWindow = require('svgdom');
const SVGJS = require("svg.js")(svgWindow);
//with version 3.0.5 the package name changed
const svgWindow = require("svgdom");
const SVGJS = require("@svgdotjs/svg.js");
SVGJS(svgWindow); //is not a function error
最佳答案
我遍历了源代码,看起来这应该可以工作
const window = require("svgdom");
const SVG = require("@svgdotjs/svg.js");
SVG.registerWindow(window, window.document);
关于node.js - 如何使用svgdom和node.js获取SVG.JS 3.0。+,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54105761/