node.js - 我如何使用这个包 - xd 文件?
问题描述
我正在尝试使用这个包来操作 Adobe XD 文件。
包链接:xd-file
我需要在 JavaScript 文件中使用此代码段。我正在使用 Node.js。
我需要使用的方法是 readXDFile,Readme 中显示的代码片段是:
(filePath: string) => Promise<{
document: Object,
interactions: Object,
metadata: Object,
resources: Object,
artboards: Array<Object>,
}>
此打字稿代码的 Javascript 等效项是什么?
谢谢!
更新
这是我现在写的JS代码:
var xdFile = require("xd-file");
filePath = './test/Test-1/XD-Test-1.xd'
xdData = xdFile.readXDFile(filePath)
console.log(xdData)
这是输出:
Promise { <pending> }
如何将对象作为输出?
解决
替换console.log(xdData)
为:
xdData.then(
function (value) { console.log(value) },
function (error) { console.log(error) }
);
谢谢!
解决方案
根据我的理解,它返回一个承诺,你应该使用什么调用asyns/await
推荐阅读
- git - 在裸存储库中可以调用哪些所有 git 钩子?
- python - 字符拆分和 int() 转换的混合列表理解......?
- postgresql - Thingsboard-local 主机无法正确加载
- android - 未使用的应用程序上的 Firebase 云消息传递和电池消耗
- typescript - 无法使用 ts-loader 和 webpack 解析声明
- jenkins - 如何在詹金斯主页上为匿名用户添加“人物”链接?
- c# - 具有相同 ItemsSource 的多个 DataTemplate 的 MultiBinding
- javascript - 在 javascript 中使用来自 API 的数据
- python - OPCUA 客户端无法打开
- sql - 错误 1178:mariadb 列存储中存储过程中的语法错误