hpd1308 2025-03-24 11:40 采纳率: 11.1%
浏览 49

javascript ES6文件在springboot中报MIME错误

vite打包后的ES6文件在springboot3.2.5中使用报MIME错误
错误:
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.

img

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-03-24 11:40
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    这个问题是由于Spring Boot中默认不会识别JavaScript模块文件(.mjs文件)的MIME类型所导致的。为了解决这个问题,需要在Spring Boot中配置支持JavaScript模块文件的MIME类型。 在Spring Boot项目中的application.properties中添加以下配置:
    spring.http.multipart.enabled=true
    spring.http.multipart.file-mapping.mime-types.mjs=application/javascript
    

    这样就可以告诉Spring Boot将.mjs文件视为JavaScript文件。然后重新启动Spring Boot应用程序,应该就能够正确加载vite打包后的ES6文件了。 如果仍然遇到问题,可以尝试将JavaScript模块导出为普通的ES6模块(.js文件),然后在Spring Boot中使用这些文件。如果还有问题,请提供更多关于项目结构和代码的信息,以便更好地帮助解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月24日