maximilian-walter/typo3-jshrink

此包已被废弃,不再维护。未建议替代包。

将JShrink库集成到TYPO3内置的JavaScript压缩器中

安装: 187

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:typo3-cms-extension

v1.1.0 2018-06-28 11:52 UTC

This package is not auto-updated.

Last update: 2022-05-14 08:50:07 UTC


README

License Latest Stable Version Total Downloads

TYO3核心可以压缩CSS和JavaScript文件,以提升前端性能。与CSS文件不同,JavaScript文件只使用GZip进行压缩,而不进行精简。此扩展集成了流行的库JShrink,也为JavaScript添加了此功能。

此扩展旨在尽可能轻量。希望有一天精简功能将被集成到核心中,使此扩展变得过时。

它不能替代像Scriptmerger这样功能更强大的扩展!

兼容性

此扩展使用XClass来劫持方法\TYPO3\CMS\Core\Resource\ResourceCompressor::compressJsFile()并添加对JShrink的调用。这可能会在每次更新TYPO3时出现问题,因为此方法未定义为稳定的API。在更新您的实例时请记住这一点。

如果您有更好的想法如何将JShrink集成到核心中,请给我发邮件或创建一个pull request。

当前支持的版本:TYPO3 7.6.0 - 8.1.0(新版本应该可以工作,但尚未进行测试)

使用

安装扩展,并确保通过Typoscript激活JavaScript文件的压缩

page.config.compressJs = 1

安装

Composer

可以通过多种方法安装JShrink,尽管推荐使用Composer。

"require": {
  "maximilian-walter/typo3-jshrink": "~1.0"
}

JShrink库将自动作为依赖项安装。

TER

此扩展也可以通过TER安装。您必须搜索名称“jshrink”。如果您这样做,请确保类\JShrink\Minifier可以使用。

贡献

请在GitHub上自由添加问题或pull request。代码更改应遵循TYPO3编码规范

许可证

此扩展根据GNU通用公共许可证,版本2或任何更新版本进行许可。

有关完整的版权和许可信息,请阅读随源代码一起分发的LICENSE.txt文件。

归属

重负载的处理由流行的库JShrink完成 - https://github.com/tedious/JShrink

图标基于Dave Gandy的Font Awesome - http://fontawesome.io

感谢所有贡献者为这些伟大的项目所做的一切工作!