43 lines
2.1 KiB
Markdown
43 lines
2.1 KiB
Markdown
|
# 介绍
|
|||
|
这是一个便于开发者在电脑上开发、测试、预览 iOS 小组件(Scriptable)的开发框架
|
|||
|
通过简单安装,就可以获得一个舒适的Scriptable脚本开发环境,支持语法高亮、自动补全、实时同步测试预览。
|
|||
|
不用再在手机上敲代码了!并且该开发框架封装了很多常用的操作接口,让开发者专注数据解析+小组件UI设计,大大节省开发时间!
|
|||
|
|
|||
|
# 开始
|
|||
|
|
|||
|
**首先,我们配置电脑开发环境:**
|
|||
|
|
|||
|
|
|||
|
3. VSCode打开代码目录,进入终端,运行安装依赖命令:`npm install`
|
|||
|
4. 安装好依赖,开启开发服务命令:`npm start`
|
|||
|
|
|||
|
|
|||
|
**然后,配置手机运行环境:**
|
|||
|
1. 运行服务后,会输出地址,手机访问该地址即可按照步骤初始化。或手动复制 [install-runtime.js](install-runtime.js) 脚本代码,打开 `Scriptable` 应用,点击右上角➕,粘贴代码,点击运行
|
|||
|
2. 如果成功,应该新加了两个插件文件:`「小件件」开发环境`、「`源码」小组件示例`
|
|||
|
3. 点击 `「源码」小组件示例` 或者其他任何基于此框架开发的小组件,点击操作菜单的远程开发,即可连接电脑,开启远程开发体验!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
# 发布
|
|||
|
|
|||
|
开发测试完毕后,可以 `pull` 到本分支进行开源分享
|
|||
|
小组件源码存放在 [Scrips](Scripts) 目录,你也可以复制其他的小组件进行修改使用。
|
|||
|
|
|||
|
|
|||
|
**打包分享**: 你可以使用如下命令,打包你的小组件成一个单独的文件,从而可以分享给其他用户使用:
|
|||
|
``` bash
|
|||
|
$ node pack.js Scripts/「源码」你的小组件.js
|
|||
|
```
|
|||
|
> 将会生成在 `Dist` 目录
|
|||
|
|
|||
|
**压缩代码**:打包的文件过大,如果需要压缩减少体积、加密敏感信息,可以通过如下脚本处理打包后的文件:
|
|||
|
``` bash
|
|||
|
$ node encode.js Dist/「小件件」你的小组件.js
|
|||
|
```
|
|||
|
> 将会在 `Dist` 目录生成 `「小件件」你的小组件.enc.js` 文件
|
|||
|
> 该脚本需要`javascript-obfuscator`库,如未安装请先在项目目录 `npm install`
|
|||
|
|
|||
|
|
|||
|
|