Open
Description
Description
The Dependency Extraction Webpack Plugin docs states:
// Source file entrypoint.js
// […]
// Webpack will produce the output output/entrypoint.js
// […]
// Webpack will also produce output/entrypoint.asset.php declaring script dependencies
Therefore, when I have entry: { 'analytics': '…' }
, I'd expect the assets file name to be analytics.asset.php
.
However, it's effectively different, as per implmentation it takes explicitly output's file name (assetFilename = compilation.getPath( outputFilename
). Which can be completely different.
Step-by-step reproduction instructions
- Create a bundle that uses DEWP (and default WordPress webpack config)
{
...require( '@wordpress/scripts/config/webpack.config' ),
entry: {
'entrypoint': './path/to/some/index.js',
},
output: {
filename: 'bunny-plugin-[name].min.js',
path: './output/',
},
- Run the build.
- 🔴 Check that assets file is
output/bunny-plugin-entrypoint.min.asset.php
notoutput/entrypoint.asset.php
.
So I'd rather describe it as output/filename.asset.php
Screenshots, screen recording, code snippet
No response
Environment info
n/a - I'm using only @wordpress/scripts
and @wordpress/dependency-extraction-webpack-plugin
Please confirm that you have searched existing issues in the repo.
Yes
Please confirm that you have tested with all plugins deactivated except Gutenberg.
Yes