一个用于Scripting app的包管理器。它允许用户安装npm上的包,下载包里打包后的JS文件。
- 在搜索页中通过包名搜索npm上的包。
- 选择你想要安装的包。
- 点击安装按钮,包管理器会下载包的打包后的JS文件。
- Package Manager 会在Scripting app的iCloud Documents(如果开启了iCloud) 或 Scripting 的 App Group Documents 目录下的
packages文件夹中创建该包名的文件夹,在该文件夹下保存下载下来的js文件为index.js,并保存package.json文件。 - 你需要通过Package Manager 的“添加到脚本”功能来将下载下来的包添加到你的脚本中,它们将会以软链接的方式添加到脚本的modules 目录下,如
packages/dayjs/index.js会被软链接到scripts/你的脚本/modules/dayjs.js。 - 你可以在脚本中通过
import pkgName from './modules/pkgName'来使用这些模块。, 例如:import dayjs from './modules/dayjs'`。
- 目前通过npm搜索后,尝试从 unpkg.com 下载包的打包后的JS文件,可能会遇到某些包没有打包后的文件,或者打包后的文件不符合预期的情况。
- 目前还不支持下载 .d.ts 文件,未来可能会支持。
- 如果是纯js逻辑而不依赖浏览器或Node.js的包, 可以直接在 Scripting app 中使用,Node.js 的包目前不支持,依赖浏览器 API 的包可以通过
WebViewController来调用。 - 目前不支持自动安装包的依赖包,请安装那些提供打包后的单文件版本的包。
欢迎贡献代码以改进Package Manager。