我正在开发一个绘图应用程序,现在我想添加一个从我的画布或控制点创建SVG的函数.(我为每个绘图步骤保存鼠标坐标).
canvasElement.toDataURL("image/svg+xml"); // -- doesn't work
Run Code Online (Sandbox Code Playgroud)
一个条件 - 不要使用外部库.
我明白,可以在Javascript中生成一个SVG文件,如:
var mysvg = "<svg>"; for(something) { mysvg += "something"; } //etc
Run Code Online (Sandbox Code Playgroud)
但我不认为这是好方法.
你能告诉一下吗?
有人可以向我解释一下吗?假设我有这两个模块:
// moduleTwo.js
export const module2Func = () => {
return 2
}
Run Code Online (Sandbox Code Playgroud)
和
// moduleOne.js
export * from './moduleTwo'
export const module1Func = () => {
return 1
}
Run Code Online (Sandbox Code Playgroud)
然后我在某处导入moduleOne:
import * as final from './moduleOne'
console.log(final)
Run Code Online (Sandbox Code Playgroud)
然后最终结果是这样的:
{ module2Func: [Getter], module1Func: [Function: module1Func] }
Run Code Online (Sandbox Code Playgroud)
为什么module2Func包裹成 a Getter?这是export from那个语法吗?所有功能均按预期工作。我正在使用 Babel 6 来转译代码。
感谢您的任何解释!