Installation

Requirements and setup for WPZylos Assets.

Requirements

RequirementVersion
PHP^8.0
WordPress6.0+

Composer Installation

composer require KYNetCode/wpzylos-assets

Service Provider Registration

use WPZylos\Framework\Assets\AssetsServiceProvider;

$app->register(new AssetsServiceProvider());

Container Access

use WPZylos\Framework\Assets\AssetManager;
use WPZylos\Framework\Assets\ViteAssetResolver;

$assets = $app->make(AssetManager::class);
$vite = $app->make(ViteAssetResolver::class);

// Or via aliases
$assets = $app->make('assets');
$vite = $app->make('vite');

Vite Setup (Optional)

If using Vite for your plugin's frontend:

npm create vite@latest resources -- --template vue

Configure vite.config.js:

import { defineConfig } from 'vite';

export default defineConfig({
  build: {
    outDir: '../dist',
    manifest: true,
    rollupOptions: {
      input: 'resources/src/main.js',
    },
  },
});