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.
Installs: 672
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 1
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=8.0
- cakephp/cakephp: ^5.0
Requires (Dev)
- phpunit/phpunit: ^11.2.7
- rector/rector: ^1.0.0
README
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')?>