PkgData
约 310 字大约 1 分钟
2025-11-06
Karin API Docs / PkgData
接口: PkgData
定义于: packages/core/src/types/plugin/package.ts:12
插件的package.json标准类型
可索引
[key: string]: any
属性
engines?
optionalengines:object
定义于: packages/core/src/types/plugin/package.ts:20
官方的 engines 字段
索引签名
[key: string]: any
karin?
optionalkarin:string
node-karin?
optionalnode-karin:string
karin?
optionalkarin:object
定义于: packages/core/src/types/plugin/package.ts:25
apps?
optionalapps:string|string[]
插件app列表
engines?
optionalengines:string
引擎兼容性 官方的翻译。。。奇奇怪怪的
Description
插件的引擎兼容性配置,用于指定插件在哪些karin版本下运行。
Description
karin版本
Examples
^0.0.1>=0.0.10.0.10.0.xenv?
optionalenv:PkgEnv[]
环境变量配置
files?
optionalfiles:string[]
基本文件夹结构
ignoreEngines?
optionalignoreEngines:boolean
忽略引擎版本检查,强制加载插件(仅适用于karin.engines,不影响package.engines)
main?
optionalmain:string
ts入口
static?
optionalstatic:string|string[]
静态资源目录
ts-apps?
optionalts-apps:string|string[]
ts插件app列表 ts专属 仅在ts开发模式下生效
ts-web?
optionalts-web:string
ts-web
web?
optionalweb:string
web配置文件
main
main:
string
定义于: packages/core/src/types/plugin/package.ts:18
插件入口
name
name:
string
定义于: packages/core/src/types/plugin/package.ts:14
插件名称
version
version:
string
定义于: packages/core/src/types/plugin/package.ts:16
插件版本
