Go to file
陶林 efe5165c9e [fix]页面创建 2022-06-02 17:00:01 +08:00
Scripts [fix]页面创建 2022-06-02 17:00:01 +08:00
template [fix]页面创建 2022-06-02 17:00:01 +08:00
.gitignore [fix]页面创建 2022-06-02 17:00:01 +08:00
README.md [fix]页面创建 2022-06-02 17:00:01 +08:00
app.js [fix]页面创建 2022-06-02 17:00:01 +08:00
encode.js [fix]页面创建 2022-06-02 17:00:01 +08:00
install-runtime.js [fix]页面创建 2022-06-02 17:00:01 +08:00
jsconfig.json [fix]页面创建 2022-06-02 17:00:01 +08:00
pack.js [fix]页面创建 2022-06-02 17:00:01 +08:00
package.json [fix]页面创建 2022-06-02 17:00:01 +08:00
yarn.lock [fix]页面创建 2022-06-02 17:00:01 +08:00

README.md

介绍

这是一个便于开发者在电脑上开发、测试、预览 iOS 小组件Scriptable的开发框架
通过简单安装就可以获得一个舒适的Scriptable脚本开发环境支持语法高亮、自动补全、实时同步测试预览。
不用再在手机上敲代码了!并且该开发框架封装了很多常用的操作接口,让开发者专注数据解析+小组件UI设计大大节省开发时间

开始

首先,我们配置电脑开发环境:

  1. VSCode打开代码目录进入终端运行安装依赖命令npm install
  2. 安装好依赖,开启开发服务命令:npm start

然后,配置手机运行环境:

  1. 运行服务后,会输出地址,手机访问该地址即可按照步骤初始化。或手动复制 install-runtime.js 脚本代码,打开 Scriptable 应用,点击右上角,粘贴代码,点击运行
  2. 如果成功,应该新加了两个插件文件:「小件件」开发环境、「源码」小组件示例
  3. 点击 「源码」小组件示例 或者其他任何基于此框架开发的小组件,点击操作菜单的远程开发,即可连接电脑,开启远程开发体验!

发布

开发测试完毕后,可以 pull 到本分支进行开源分享
小组件源码存放在 Scrips 目录,你也可以复制其他的小组件进行修改使用。

打包分享 你可以使用如下命令,打包你的小组件成一个单独的文件,从而可以分享给其他用户使用:

$ node pack.js Scripts/「源码」你的小组件.js

将会生成在 Dist 目录

压缩代码:打包的文件过大,如果需要压缩减少体积、加密敏感信息,可以通过如下脚本处理打包后的文件:

$ node encode.js Dist/「小件件」你的小组件.js

将会在 Dist 目录生成 「小件件」你的小组件.enc.js 文件
该脚本需要javascript-obfuscator库,如未安装请先在项目目录 npm install