themehybrid / hybrid-mix
Hybrid Mix 是一个用于 WordPress 插件和主题的 Laravel Mix 辅助类。
1.0.0
2021-06-29 02:54 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-08-29 05:31:35 UTC
README
Hybrid Mix 是一个用于与 Lavarel Mix 交互的类。它添加了用于快速获取缓存在 mix-manifest.json
文件中的资产文件的帮助方法。
要求
- WordPress 5.7+。
- PHP 5.6+ (推荐 7+).
- Composer 用于管理 PHP 依赖项。
文档
创建一个 Hybrid\Mix\Mix
类的新实例,传入项目 public
文件夹的文件路径和文件 URI。
use Hybrid\Mix\Mix; $mix = new Mix( 'public/folder/path', 'public/folder/uri' );
使用 asset()
方法返回带有附加 ID 的缓存资产文件 URI
// Stylesheet: public/folder/uri/css/style.css?id=xxx $mix->asset( 'css/style.css' ); // JavaScript: public/folder/uri/js/app.js?id=xxx $mix->asset( 'js/app.js' );
当使用核心 WordPress 排队函数时,请确保将 $ver
参数设置为 null
(不是 false
)。添加到文件 URL 的 id
参数将用于缓存破坏。
// Stylesheet. wp_enqueue_style( $handle, $mix->asset( 'css/style.css' ), $deps, null, $media ); // JavaScript. wp_enqueue_script( $handle, $mix->asset( 'js/app.js' ), $deps, null, $in_footer );
版权和许可证
本项目受 GNU GPL 许可协议的约束,版本 2 或更高。
2021 © Justin Tadlock。