tkisilverstripeteam / tkirequirements
为标准的 SilverStripe 要求后端添加额外功能,如要求优先级。
0.1.0
2017-06-29 04:00 UTC
Requires
- silverstripe/cms: ^3.5.4
- silverstripe/framework: ^3.5.4
This package is not auto-updated.
Last update: 2024-09-20 20:05:55 UTC
README
此模块为 SilverStripe Requirements 类提供定制的后端。自定义类添加了以下功能,同时保持与现有 Requirements_Backend 类(其从该类继承)的兼容性。
功能
多个文件
可以使用一个调用同时要求多个文件,而无需为每个所需的文件分别调用。
有关更多信息,请参阅文档中的"多个文件"功能。
优先级
可能您遇到过在正确顺序加载 JavaScript 和第三方库的困难?现有 Requirements 后端“首先要求,首先包含”的方法可能带来挑战,尤其是在代码和模块中的各种要求调用。本模块旨在通过允许开发者为每个所需的文件或文件组指定“优先级”来解决这个问题。
有关更多信息,请参阅文档中的"优先级"功能。
脚本位置
可能您尝试在文档头部加载一些关键脚本,同时将其他 JavaScript 加载到文档体末尾,但未能成功?可能您需要在模板中插入它才能使其工作。本模块通过允许开发者为每个所需的文件或文件组指定“位置”,而不是将它们全部集中在一个位置来解决此问题。
有关更多信息,请参阅文档中的"脚本位置"功能。
计划中的更多功能
简单的优先级只是一个开始,但我们可能做得更好。希望我们很快就能找到时间添加以下功能
- SilverStripe 4.x 兼容性
- 脚本注册和排队 - 在配置中注册脚本,通过唯一名称标识。然后可以很容易地通过名称要求这些脚本。例如:Requirements::backend()->requireByName('jquery');
- 指定脚本依赖项