项目简介
这是一个专门为iOS小组件(Scriptable)开发者打造的开发框架。提供集成化开发环境,让开发者能在电脑上完成小组件的编写、调试、预览与分享。该框架简化了开发流程,具备语法高亮和自动补全功能,有效提升开发效率与体验。同时,封装了常用操作接口,使开发者可专注于数据解析和小组件UI设计。
项目的主要特性和功能
- 舒适编码:借助VSCode编辑器,实现语法高亮和自动补全,方便代码编写。
- 实时预览:连接手机后,可实时预览和测试小组件效果。
- 快速开发:利用框架提供的模板和接口,能快速创建和部署小组件。
- 打包分享:通过脚本可轻松将小组件打包成单个文件并进行分享。
- 代码优化:提供代码压缩和加密功能,优化小组件文件大小。
安装使用步骤
安装准备
- 下载并安装VSCode编辑器。
- 在VSCode中打开项目文件夹。
配置开发环境
- 在VSCode终端运行
npm install
安装依赖。 - 运行
npm start
启动开发服务。
配置手机运行环境
- 运行服务后会输出地址,手机访问该地址按步骤初始化;或手动复制 install-runtime.js 脚本代码,打开
Scriptable
应用,点击右上角➕,粘贴代码并运行。 - 若成功,会新增
「小件件」开发环境
和「源码」小组件示例
两个插件文件。 - 点击
「源码」小组件示例
或其他基于此框架开发的小组件,在操作菜单中选择远程开发,连接电脑开启远程开发。
发布和分享
- 开发测试完成后,可
pull
到本分支进行开源分享,小组件源码存于 Scrips 目录。 - 打包小组件:使用
node pack.js Scripts/「源码」你的小组件.js
命令,打包后的文件会生成在Dist
目录。 - 压缩代码:若需压缩文件、加密敏感信息,使用
node encode.js Dist/「小件件」你的小组件.js
命令,会在Dist
目录生成「小件件」你的小组件.enc.js
文件(该脚本需javascript-obfuscator
库,未安装时先在项目目录执行npm install
)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】