Open idearat opened 1 month ago
Moving to core, doesnt belong here.
Thanks for opening your first issue here! š Be sure to follow the issue template! If you need help or want to chat with us, join us on Discord https://gofiber.io/discord
@idearat Why not use BuildFs
directly in static.Config
, it's supported. What benefit you get from adding http.FileSystem
?
Bug Description
v3 removes the filesystem middleware and replaces it with static saying that static now does everything filesystem used to, however, you can't provide an http.FileSystem to the static.Config.FS parameter (what used to be 'Root'.
How to Reproduce
Steps to reproduce the behavior:
See the code snippets for a "v2 that works" and "v3 that doesn't" sample.
Expected Behavior
You should be able to replace filesystem.Config with static.Config without having to alter how you construct the embed you pass to it from an http.FileSystem to a non-http.FileSystem.
Template package Version
v3.0.0-beta.3
Code Snippet (optional)
The minimal changes I expected based on docs (simply replace filesystem with static... NotFoundFile with NotFoundHandler, etc... won't compile):
Here's the error which references the "API change" that's not something I expected: