pcuser42/cakephp-webpack-asset-loader

Webpack Asset handling plugin for CakePHP. It takes an exported entrypoints.json file and then automatically loads all assets for a specified entry point.

v2.0.2 2024-07-16 05:07 UTC

This package is auto-updated.

Last update: 2025-05-25 07:41:09 UTC


README

Build Status codecov

WebpackAssetLoader plugin for CakePHP

Installation

You can install this plugin into your CakePHP application using composer.

The recommended way to install composer packages is:

composer require pcuser42/cakephp-webpack-asset-loader

Use

Load the plugin in Application

$this->addPlugin('Pcuser42/WebpackAssetLoader');

Load the helper in AppView

$this->loadHelper('Pcuser42/WebpackAssetLoader.Asset');

Load all assets for an entrypoint in your template file:

<?=$this->Asset->loadEntry('app')?>

Or load assets and output them one type at a time in your view file:

$this->Asset->loadEntryDeferred('app');
...
<?=$this->Asset->getDeferredEntries('js')?>
...
<?=$this->Asset->getDeferredEntries('css')?>