fond-of-spryker / assets-manifest
Use the Assets Manifest JSON File in Spryker for cache busting
Installs: 62 148
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
pkg:composer/fond-of-spryker/assets-manifest
Requires
- php: >=7.1
 - spryker/kernel: ^3.0.0
 
Requires (Dev)
- codeception/codeception: ^2.3
 - mikey179/vfsstream: ^1.6
 - phpro/grumphp: ^0.14
 - sebastian/phpcpd: ^4.0
 - spryker/code-sniffer: ^0.11
 - spryker/development: ^3.6
 
This package is auto-updated.
Last update: 2025-10-16 23:28:18 UTC
README
Use the Assets Manifest JSON File in Spryker for cache busting
Installation
composer require fond-of-spryker/assets-mannifest
1. Add the Package in the configuration file
// ---------- ASSETS MANIFEST
$config[AssetsManifestConstants::PACKAGE] = 'default';
2. Add neccessary npm package in the package.json and install the package
 "webpack-assets-manifest"
3. trigger the console command to build yves
vendor/bin/console frontend:yves:build
4. add the webpack-assets-manifest package in the webpack configuration file "development.js"
  const WebpackAssetsManifest = require('webpack-assets-manifest');
  
  new WebpackAssetsManifest({
        publicPath: true
    })
    
5. Add twig service provider to YvesBootstrap.php in registerServiceProviders()
$this->application->register(new AssetsManifestTwigServiceProvider());
6. Add the Twig Extension in the neccessary Twig Templates
  {{ assetsManifest('app.js') }}