j-figma2html
TypeScript icon, indicating that this package has built-in type declarations

1.0.49 • Public • Published

j-figma2html

工具类

npm i j-figma2html

需要手动拼上文件id和token: https://jiamao.github.io/j-figma2html/example/index.html?fileid=&token= example

使用

引用

import { convert, nodeToDom, loadFigmaFile, getFigmaImage, getFigmaFileImages } from "j-figma2html";

获取figma信息(这块请自行调用api获取,这里只给示例)

// 用文件ID,和个人token拉取数据
data = await loadFigmaFile(fileKey, token);
// 获取当前文件所有图片
images = await getFigmaFileImages(fileKey, token);

转换格式到自定义格式

// 转换模板,并动态获取图片地址
const tpl = await convert(data, null, {
    images,
    async getImage(key) {
        console.log('get image', key);
        if(images[key]) return images[key];
        return '';// 待实现动态获取图片地址
    }
});
// 把自定义格式转为document元素结构
const node = await nodeToDom(tpl, {});

node && document.body.appendChild(node);

API

API

Readme

Keywords

none

Package Sidebar

Install

npm i j-figma2html

Weekly Downloads

7

Version

1.0.49

License

MIT

Unpacked Size

491 kB

Total Files

39

Last publish

Collaborators

  • jiamao