我正在构建XD插件,我可以require
添加文件吗?我可以在插件目录之外要求文件吗?
XD是否支持Node.js样式的解析?
我可以在package.json
中使用查找吗?
答案 0 :(得分:3)
是的。请注意,require
文件分辨率与Node.js样式的分辨率不一致。您只能在插件目录中需要文件,并且package.json
中不存在查找。
使用require可以将XD API提供给您的代码:
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上有一个页面,其中包含一些此类信息以及更多信息。