【发布时间】:2018-11-08 21:54:29
【问题描述】:
我正在构建一个 XD 插件,我可以require 添加文件吗?我可以要求插件目录之外的文件吗?
XD 是否支持 Node.js 样式的分辨率?
我可以在package.json 中使用查找功能吗?
【问题讨论】:
我正在构建一个 XD 插件,我可以require 添加文件吗?我可以要求插件目录之外的文件吗?
XD 是否支持 Node.js 样式的分辨率?
我可以在package.json 中使用查找功能吗?
【问题讨论】:
是的。请注意,require 文件分辨率与 Node.js 样式的分辨率不一致。您只能要求插件目录中的文件,并且如果 package.json 存在,则不会在其中查找。
XD API 可通过 require 提供给您的代码:
const { Artboard } = require("scenegraph");
或者
const clipboard = require("clipboard");
XD plugin docs 中列出了可用的 XD API。
如果您在插件的根级别有一个名为 jquery.js 的文件,您可以像这样要求它:
const $ = require("./jquery");
Here's a sample plugin 在 XD 插件示例 GitHub 存储库上演示了这一点。
XD 插件 API 文档在 JavaScript support 上有一个页面,其中包含一些此类信息以及更多信息。
【讨论】: