将Vaadin 14.0.10应用程序更新为14.5.4会导致从/Vaadin加载的资源出现MIME类型错误/

将Vaadin 14.0.10应用程序更新为14.5.4会导致从/Vaadin加载的资源出现MIME类型错误/,vaadin,vaadin-flow,Vaadin,Vaadin Flow,我有一个带有Spring引导和Spring安全配置的Vaadin 14.0.10应用程序。我正在尝试将其更新为14.5.4,但更新后,当我尝试加载应用程序时,会出现一个空白页面。服务器日志上没有错误,但在浏览器控制台上显示两个错误: Refused to execute script from 'http://localhost:8080/login' because its MIME type ('text/html') is not executable, and strict MIME t

我有一个带有Spring引导和Spring安全配置的Vaadin 14.0.10应用程序。我正在尝试将其更新为14.5.4,但更新后,当我尝试加载应用程序时,会出现一个空白页面。服务器日志上没有错误,但在浏览器控制台上显示两个错误:

Refused to execute script from 'http://localhost:8080/login' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

查看网络选项卡,似乎
webcomponents loader.js
vaadin bundle-*.cache.js
获取状态302“脚本/重定向”。这两个文件都在
/VAADIN/build
下提供

起初我认为这可能是Spring安全配置问题,但在我的
WebSecurity配置适配器
实现中,我有:

@覆盖
public void configure(WebSecurity web)引发异常{
web.igning().antMatchers(
//瓦丁流静态资源
“/VAADIN/**”,
//标准faviconuri
“/favicon.ico”,
//机器人排除标准
“/robots.txt”,
//等等
…而
/VAADIN/**
匹配器应负责访问有问题的文件


我尝试运行mvn clean,但我删除并重新填充了
节点\u模块,但没有任何效果。

问题是
webpack.generated.js
,它错误地存储在项目的Git存储库中。删除文件并重建项目修复了问题。尽管这是一个“用户错误”从某种意义上说,在版本升级的情况下,该文件应该被自动覆盖,因为webpack输出路径已在14.0和14.5之间更改:

login:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.