你没有错误!插件中还有ManiceSt.json,它与Android开发中的库存文件列表相同 。 列表文件记录作者信息,描述,图标和对更新的访问 。 考虑一下,每天保留代码,总是有一个录制你的名字的地方 。 但清单最重要的作用实际上是告诉剪影如何运行插件以及如何将插件集成到草图的菜单栏中 。
命令使用数组来记录插件提供的所有命令 。 例如,以下示例,当用户单击“显示工具栏”从菜单栏输入“显示工具栏”时,执行脚本.js中的函数showplugin() 。 菜单在“草图”菜单栏中的插件中提供布局信息,并在加载插件时素描剪辑初始化菜单 。
{“命令”:[{“名称”:“显示工具栏”,“标识符”:“Roo-Sketch-plugin.toolar”,“脚本”:“./ script.js”,“handlers”:{“运行” :“showplugin”}}“,”菜单“:{”标题“:”takeware构建块sketchplugin工具栏“,”项目“:[roo-sketch-plugin.toolbar”]}}package.json.
只要您在项目中使用NPM,只要在项目中使用NPM,就会自动生成根目录中的Package.json文件 。 Node.js项目遵循模块化体系结构,软件包.JSON定义此项目所需的各种模块和配置信息 。 使用NPM Install命令将根据此配置文件自动下载所需的模块,这是配置项目所需的操作和开发环境 。
值得称赞,插件的网络请求的开发,I / O操作和其他功能,可以使用Node.js的Polyfill,其中许多常用模块都预先安装在草图中,例如控制台,提取,过程, QueryString,Stream,Util等
在这里,您只需要知道以下几点:
必须在资源目录中声明需要参与WebPack的脚本文件,否则将不会参与编译(焦点!测试!) 。 资产目录需要在skpm.asset下配置 。 常用命令可以在脚本中定义,以便于呼叫 。 依赖关系字段指定项目被取决于项目的模块,devdependencies指定项目开发所需的模块 。 {“姓名”:“Roo-sketch-plugin”,“作者”:“汉阳”,“描述”:“take”building sketchplugin,ui同学?“,”版本“:”0.1.0“,”skpm“:{ “清单”:“src / manifest.json”,“main”:“roo-sketch-plugin.sketchplugin”,“资产”:[资产/ ** / *“]},”资源“:[”src / WebView / template / webview.js“”,“脚本”:{“build”:“rm-rfroo-sketch-plugin.sketchplugin && node_env = developmentskpm-build”,},“依赖关系”:{},“devdepencies”: {}}4. API参考
JavaScript API.
由于JS引擎作为Safari,Plugin脚本可以获得完整的ES6支持 。 官方JavaScript API由Sketch团队维护,并允许您访问和修改草图文档,该文件可以通过API向草图用户提供数据并提供一些基本的用户界面集成 。
//从颜色到符号的符号访问,修改和创建文档同样方面varsketchdom =需要('sketch / dom')//用于异步操作,JavaScriptApi提供了光纤扩展了Contep LifetimevarAsync = feed('sket / async')/ /在草图中直接提供图像或文本数据,DataSupplier与草图用户界面集成 。 Vardatasupplier =要求('素描/数据 - 供应商')//不需要重新构建,显示用户输入varui = for varui = for resper('sketch / ui')//,并存储用户的通知插件的设置 。 varsettings =要求('素描/设置')Cocoascript语法
通过提供JavaScript,可以通过提供javascript来调用草图内部API和MacOS Cocoa框架的能力,这意味着除标准JavaScript库之外,还可以使用许多伟大的类和功能 。 Cocoascript是在JavaScriptCore,Apple上构建的,而JavaScriptCore是一个提供Safari的JavaScript引擎 。
因此,当您使用Cocoascript编写代码时,您正在编写JavaScript 。 Cocoasscript的Mocha将JS的桥梁实现为Objective-C,尽管Mocha包含在CocoAscript中,但该文件仍保留在原始GitHub中 。 因此,您无法在Cocoascript的Readme中看到任何语法教程 。 这里之一是,如果您想知道Mocha通过桥接通用桥,请将信息从Objective-C传递给JavaScript图层,类或实例方法,您可以通过控制台打印:
- 汽车是前轮驱动还是后轮驱动 前轮驱动和后轮驱动的区别是什么?
- 在汽车行业混了这么多年这些缩写不知道说不过去吧 照片
- 混动汽车的电池可以用多久 混动汽车多久换电瓶?
- 北京现代汽车电瓶多久换一次 北京现代电瓶多久换?
- 如何让汽车省油?
- 一个三角叉的车标是什么车 一个叉的车标是什么汽车?
- 君马汽车属于哪个公司旗下 君马汽车属于哪个公司旗下?
- 汽车缺玻璃水什么标志 汽车玻璃水装置在什么位置?
- 小汽车水箱多久加水 朗行水箱多久加水?
- TOYOTA是丰田哪款vios toyota是丰田哪款汽车?
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
