Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.62 KB

File metadata and controls

19 lines (16 loc) · 1.62 KB

Package Manager

一个用于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。