Output generated files under an assets/ subdirectory #1174
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
This makes it easier to write
Cache-Control
header rules for files with hashed filenames, since the web server rule can now just match the entireassets/
directory rather than having to use false-positive prone regex to match the hash in the filename.In addition, this PR removes some redundant configuration:
@neutrinojs/node
and@neutrinojs/library
presets no longer setoutput.filename
/output.chunkFilename
, since they were previously only being set to the defaults anyway.@neutrinojs/web
preset no longer setsoutput.chunkFilename
since by default it inherits fromoutput.filename
, so setting both to the same value is redundant:https://github.com/webpack/webpack/blob/v4.20.2/lib/WebpackOptionsDefaulter.js#L102-L112
Fixes #1172.