小编Ole*_*man的帖子

将画布或控制点转换为SVG

我正在开发一个绘图应用程序,现在我想添加一个从我的画布或控制点创建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)

但我不认为这是好方法.

你能告诉一下吗?

javascript html5 svg canvas

7
推荐指数
1
解决办法
3712
查看次数

ES6 重新导出的值被包装到 Getter 中

有人可以向我解释一下吗?假设我有这两个模块:

// 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 来转译代码。

感谢您的任何解释!

javascript module ecmascript-6 babeljs

2
推荐指数
1
解决办法
806
查看次数

标签 统计

javascript ×2

babeljs ×1

canvas ×1

ecmascript-6 ×1

html5 ×1

module ×1

svg ×1