Javascript在通过Tomcat valve启用重写后被加载两次



我有一个单页应用程序,我正在使用 tomcat 重写阀将静态资源以外的所有请求转发到我的索引.html。以下是我的rewrite.config的内容:

RewriteCond %{REQUEST_URI} (?!.*.(?:jpg|png|css|js|json|scss|map)$).*$
RewriteRule ^.*$ /index.html [L,QSA]

重写工作后,我看到我的jQuery库和其他javascript文件加载了两次。这会导致应用程序中断。有人可以指出此问题的潜在根本原因是什么吗?

我用这个答案发现了问题:链接 问题是我缺少一些文件标签。我的最终重写规则如下所示:

RewriteCond %{REQUEST_URI} (?!.*.(?:jpg|png|css|js|json|htm|scss|map|svg|html|favicon.ico)$).*$
RewriteRule ^.*$ /index.html [L,QSA]

最新更新