我可以使用 require 将更多文件导入我的 Adob​​e XD 插件吗?

Can I use require to import more files into my Adobe XD plugin?

我正在构建 XD 插件,我可以 require 添加文件吗?我可以在我的插件目录之外获取文件吗?

XD 是否支持 Node.js 式分辨率?

我可以在 package.json 中使用查找吗?

是的。请注意,require 文件分辨率与 Node.js 样式的分辨率不一致。你只能在你的插件目录中要求文件,并且在 package.json 中没有查找它应该存在。

在 XD 中要求 APIs

XD APIs 可用于您的代码使用 require:

const { Artboard } = require("scenegraph");

const clipboard = require("clipboard");

可用的 XD API 列在 XD plugin docs

图书馆要求

如果您的插件的根目录下有一个名为 jquery.js 的文件,您可以像这样要求它:

const $ = require("./jquery");

Here's a sample plugin 在 XD 插件示例 GitHub 回购中演示了这一点。


XD 插件 API 文档在 JavaScript support 上有一个页面,其中包含一些此类信息以及更多信息。