Craft CMS plugin to help extract hashed Webpack filenames from a manifest.json file.
Webpack works on Craft 2.4.x and Craft 2.5.x.
Built to work with webpack-manifest-plugin.
This plugin expects a key/value JSON manifest file with content similar to that shown below.
{
"mods/alpha.js": "mods/alpha.1234567890.js",
"mods/omega.js": "mods/omega.0987654321.js"
}Add a webpack.php to your config directory.
/** * The path to the manifest.json file. * * @var string */'path' => CRAFT_BASE_PATH.'../public/assets/manifest.json',
/** * A string to prepend to filenames. * * @var string */'prefix' => '/assets/',<html>
<head>
<linkrel="stylesheet"href="{{ craft.webpack.getFilename('main.css') }}">
</head>
<body>
<scriptsrc="{{ craft.webpack.getFilename('main.js') }}"></script>
</body>
</html>