vektor-inc/vk-css-optimize

WordPress CSS 优化

0.2.5 2024-09-25 13:57 UTC

README

概要

使用方法

composer require vektor-inc/vk-css-optimize

自动加载

require_once dirname( __FILE__ ) . '/vendor/autoload.php';

PHPUnit 测试

npm run phpunit

端到端测试

由于目前尚未实现单元测试,请在 https://github.com/vektor-inc/lightning 中进行。

  1. https://github.com/vektor-inc/lightning/blob/master/composer.json 在工作分支中指定 vk-css-optimize 的版本,例如,如果工作分支是 test/working-branch,则为 "vektor-inc/vk-css-optimize": "test/working-branch"
composer install
wp-env start
npx playwright test --project=chromium --trace on

顺便说一下,npx playwright test --project=chromium --trace on 在本地尝试时可能会失败一次,但由于环境原因,再次执行 npx playwright test --project=chromium --trace on 应该可以成功。

变更日志

0.2.5 [ 修正错误 ] 由于从 VK Blocks 1.85 开始,表格滚动提示的 CSS 在 TreeShaking 中无法正确处理,因此导致非显示类无法正常工作等问题,为了解决外观上的错误,采取了紧急措施强制禁用 TreeShaking。

0.2.4 [ 修正错误 ] 修正了第 325 行的 Deprecated: Use of "self" in callables is deprecated。

0.2.3 [ 其他 ] 修改了 FS_METHOD 为 ftpext 的情况下的处理。

0.2.2 [ 修正错误 ] 修正了第 391 行的条件处理。

0.2.1 [ 修正错误 ] 修正了获取主题名称的方法。

0.2.0 [ 修正错误 ] 修正了 PHP Warning [ 其他 ] KUSANAGI 适配调整。

0.1.0 [ 修改规格 ] 取消了将处理保存为选项的处理 / 变量名更改重构 [ 其他 ] Tree Shaking 更新 2.2.0。

0.0.0 [ 修改规格/修正错误 ] 将目标更改为仅处理处理名称,但如果有旧版本的 tree shaking 存在,则会导致“没有 id”的致命错误,因此更改了过滤器钩子名称。