rleeson/wp-webpack-loader

Webpack asset loader for WordPress to switch between webpack-dev-server and production built assets

Installs: 3 604

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 3

Forks: 0

Open Issues: 0

Type:wordpress-plugin

1.0.1 2021-09-24 16:50 UTC

This package is auto-updated.

Last update: 2024-05-24 22:36:41 UTC


README

PHP library for use in WordPress applications to facilitate development using Webpack Dev Server and deployment of Webpack published assets. Loader provides a systematic method to enqueue scripts and styles produced from Webpack entry points.

Default Configuration

All assets are registered with the following sets of configuration parameters:

  • Handle Prefixes: wpwebpack-
  • Script Path: /assets/dist/js/
  • Static Path: /assets/dist/static/
  • Style Path: /assets/dist/css/

Usage

Register sets of assets associated with a Webpack configuration as follows:

use WPWebpackLoader\AssetLoader;
use WPWebpackLoader\Model\LoaderConfiguration;

// Define WPWEBPACK_DEV_ASSETS as a constant in wp-config.php
$assets = new AssetLoader( 
            home_url(), 
            WPWEBPACK_DEV_ASSETS,
            new LoaderConfiguration(
                function_to_get_version(),
                [ 'https://production-site.url/base' ]
            )
        );