PHP code example of gin0115 / vite-manifest-parser
1. Go to this page and download the library: Download gin0115/vite-manifest-parser library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gin0115 / vite-manifest-parser example snippets
$manifest = new ViteManifestParser('https://www.url.tld/dist', 'path/to/project/vite.json');
// To access the main.js file url
// Just pass in the file name.
$mainJsUrl = $manifest->getEntryScriptUri('main.js');
// Returns https://www.url.tld/dist/assets/main.4889e940.js
// To access all CSS files.
$cssFiles = $manifest->getEntryCssUris('main.js');
// Returns [
// 'https://www.url.tld/dist/assets/main.b82dbe22.css'
// ];
$parser = new ViteManifestParser('https://www.url.tld/dist', 'path/to/project/vite.json');
// This can also be used to set the base path, based on the environment.
$assetUrl = App::environment('local')
? 'http://localhost:8080/dist'
: 'https://www.url.tld/dist';
$parser = new ViteManifestParser($assetUrl, 'path/to/project/vite.json');
$parser = new ViteManifestParser('https://www.url.tld/dist/', 'path/to/project/vite.json');
$parser->getAssetsUri(); // Returns 'https://www.url.tld/dist'