1.0.0 • Published 4 years ago
simple-php-manifest v1.0.0
simple-php-manifest
Makes it easy to get the filename outputted by webpack just by specifying the name of the chunk and filetype(CSS/JS).
Getting Started
First, you'll need to install simple-php-manifest
:
npm install --save-dev simple-php-manifest
Then, add the plugin to your webpack config.
Options
Name | Type | Default | Description |
---|---|---|---|
className | String | SimplePhpManifest | Allows to setup how styles will be injected into the DOM |
namespace | String | no namespace | Adds custom attributes to tag |
outputDir | String | ./ | Inserts tag at the given position into the DOM |
Example of created PHP class
<?php
/**
* Class Assets
*
* Generated by simple-php-manifest Used to get the filenames outputted by webpack.
* @author alexskra.com
*/
class Assets
{
/**
* Contains a list of CSS and JS assets.
*
* @var array
*/
protected static $assets = [
'js' => [
'main' => 'js/main.js',
],
'css' => [
'style' => 'css/style.css',
]
];
/**
* Gets the JS filename by chunkName.
*
* @param string $chunkName
* @return string
*/
public static function js(string $chunkName): string
{
return self::$assets['js'][$chunkName];
}
/**
* Gets the CSS filename by chunkName.
*
* @param string $chunkName
* @return string
*/
public static function css(string $chunkName): string
{
return self::$assets['css'][$chunkName];
}
}
Sample usage:
<?= Assets::js('main') ?>
1.0.0
4 years ago