Request: Please fix usage of module scripts in local development with fdk
When loading scripts with type module:
<script type="module" src="./assets/index.js"></script>
the following error is thrown due to the wrong content type “text/html” being set for the response by the express server.
Expected a JavaScript module script but the server responded with a MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.
Solution: In fdk folder lib/routes/iframe.js
change line 167 to:
return res.type('application/javascript').send(script);
then the response content type is set correctly to ‘application/javascript’.
Debjani
(Debjani Chatterjee)
January 25, 2024, 6:09am
2
Hi @juliankleine can you please share the zip file, we need to look at a few more details.
Thanks!
Raviraj
(Raviraj Subramanian)
January 25, 2024, 6:39am
3
Hi @juliankleine ,
Thanks for reporting the issue.
I have reported it as a bug with the team. I will keep you posted on any updates. We don’t have an ETA on the fix yet.
Hi @Debjani
There is no need for a zip file. If you wish to simulate this just add type module to the script imports and it will fail.
best,
Julian
Thanks @Raviraj !
I hope this gets accelerated as I have provided the fix as well.
Have a good one
1 Like
Any update? Just tested and is still broken.
system
(system)
Closed
August 4, 2024, 8:01pm
8
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.