@enonic-types/lib-project

中文文档
7.16.12发布于 2026/11/13Apache-2.0TypeScript构建来源已验证近 30 天下载 3702

Lib-project的类型定义.

中文使用文档
文档目录4 节
  1. 安装
  2. 使用
  3. 要求和定制进口
  4. ES6型导入

Enonic XP lib 项目 TS 类型

类型脚本定义 lib-project enonic XP 图书馆

安装

npm i --save-dev @enonic-types/lib-project

使用

要求和定制进口

来做 require 在框外工作时,必须安装并添加 @enonic-types/global 类型。 除为XP提供定义外 全球对象,例如:. log, (中文(简体) ), app, (中文(简体) ), __等,需要默认路径旁的库将返回已键入的对象.

tsconfig.json

{
  "compilerOptions": {
    "types": [
      "@enonic-types/global"
    ]
  }
}

example.ts

const {create, modify, get, list, addPermissions, removePermissions, modifyReadAccess} = require('/lib/xp/project');

更详细解释如何操作和如何输入自定义导入功能 已找到 这里。 。 。 .

ES6型导入

如果您计划使用 import 在您的代码中, 并转换它与默认 tsc TypeScript 编译器, 您需要添加正则 类型映射到您的配置.

tsconfig.json

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "/lib/xp/project": ["node_modules/@enonic-types/lib-project"]
    }
  }
}

example.ts

import {create, modify, delete as deleteProject, get, list, addPermissions, removePermissions, modifyReadAccess} from '/lib/xp/project';

设置 baseUrl 财务报告和审定财务报表 paths 将允许 tsc 以保留 JavaScript 文件中的有效路径.

版本与发布记录

@enonic-types/lib-project 共发布 104 个版本,首次发布于 2022/07/25;过去 12 个月发布了 48 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
7.16.12latest2026/11/13今天
7.17.0-B1beta2026/11/121 天前
8.1.22026/10/2718 天前
7.16.112026/10/2718 天前
8.1.12026/10/2123 天前
7.16.102026/10/2024 天前

关于 @enonic-types/lib-project 的常见问题

@enonic-types/lib-project 是什么?

Lib-project的类型定义.

如何安装 @enonic-types/lib-project?

在项目目录运行 npm install @enonic-types/lib-project,或使用 pnpm add / yarn add / bun add。

@enonic-types/lib-project 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@enonic-types/lib-project 可以商用吗?

@enonic-types/lib-project 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@enonic-types/lib-project 的下载量有多少?

根据 npm 官方下载统计,@enonic-types/lib-project 在 2026/10/14 – 2026/11/12 这 30 天内被下载 3,702 次,日均约 123 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@enonic-types/lib-project 还在维护吗?

最新版本 7.16.12 发布于 2026/11/13(今天);至今共发布 104 个版本,其中过去 12 个月发布了 48 个;首次发布于 2022/07/25。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。