themehybrid/hybrid-mix

Hybrid Mix 是一个用于 WordPress 插件和主题的 Laravel Mix 辅助类。

1.0.0 2021-06-29 02:54 UTC

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