问题描述
我使用 vercel.json 为我在 Vercel 上托管的静态站点设置内容安全策略标头。但是,根据 Lighthouse 结果,有些资产不适合全局设置,因此我尝试排除这些资产,但没有成功。当构建由于我的错误而失败时,我指向 Vercel 常见问题解答的“Invalid Route Source Pattern”部分,其中指出路径到正则表达式而不是正则表达式是正确的语法。虽然本文给出了一个带有 one 排除项的示例...
"source": "/Feedback/((?!general).*)"
...它没有给出具有多个排除项的示例,我在网络搜索中找到的 original path-to-regexp documentation 和相关页面也没有给出。我尝试了以下所有(以及更多)但没有成功,所以如果有人能指出我解释如何做的文档,我现在将不胜感激——假设路径到正则表达式甚至首先允许它。提前致谢。
"source": "/((?!(*.svg)))"
"source": "/((?!css/).*)"
"source": "/((?!(assets|css|images)).*)"
"source": "/((?!(assets|css|images)\/).*)
"source": "/((?!(assets|css|images)\/.*).*)"
"source": "/(?!(assets|css|images)/(.*))"
"source": "/((?!(assets|css)).*)"
"source": "/((?!(assets)).*)"
"source": "/(?!(.*.(ac3|avi|bmp|br|bz2|css|cue|dat|doc|docx|dts|eot|exe|flv|gif|gz|ico|img|iso|jpeg|jpg|js|json|map|mkv|mp3|mp4|mpeg|mpg|ogg|pdf|png|ppt|pptx|qt|rar|rm|svg|swf|tar|tgz|ttf|txt|wav|webp|webm|webmanifest|woff|woff2|xls|xlsx|xml|zip)))$/"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)