Libraries API

帮助 Drupal 进行第三方库共用的辅助模块,通常只在被其它模块、主题、安装配置需要时才进行安装。

第三方库是指不被包含在模块中,需要单独下载的外部库。可以是 JS库或者PHP库,如 Bootstrap 或 PHP Mail 等。

推荐将第三方模块需要的库放置于 sites/all/libraries 或sites/<domain>/libraries 目录。

Libraries API 模块的目标

  • 使同一个库能够被多个模块共用;
  • 使同一个库能够被多个站点共用;
  • 检查依赖外部库的模块的升级流程,仅需要替换模块,而不需要重新下载外部库;
  • 避免因安装了同一外部库的不同版本而导致的兼容问题;
  • 提供统一的外部库安装方式;
  • 外部库分类;
  • 依赖性管理;
  • 外部库版本监测;
  • 为模块实时检查外部库可用性

文档

版本差异

1.x 分支仅提供用于支持使用 sites/all/libraries 目录的基础功能。

2.x 分支包含了上方列表的功能(当前仅限 D7 版本).

8.x-3.x

D8 内核提供了优化的库管理机制(如 libraries.yml 文件及未知库加载功能),但仍未对多个模块共享外部库的依赖性问题提供解决方案,所以一些模块在 D8 中依然会使用 Libraries 模块。

项目信息

名称:Libraries API (libraries)
类型:模块
安装量:超过 539,534 个站点正在使用(查看统计

下载地址