首页 > 其他分享 >vite 项目,背景图报错 The request url "xx/xx/xx.xx" is outside of Vite serving allow list.

vite 项目,背景图报错 The request url "xx/xx/xx.xx" is outside of Vite serving allow list.

时间:2024-04-29 11:37:43浏览次数:19  
标签:serving 项目 url 路径 xx 报错 vite

版本

vite 3.2.6

vue 3.2.37

 

背景

本地启项目,项目中引用了自研组件库(没有安装,通过文件路径直接引用,便于调试项目和组件), 两者文件夹是平级的

组件库中背景图:background: 100%/100% no-repeat url('../assets/svg/xxx.svg');

 

问题

本地启动项目之后,背景图未正常展示

浏览器控制台报错如下图,在域名后拼接 /@fs 后,跟上了完整路径

终端里的错误提示如下,url 是完整路径

 

解决

1. 根据控制台报错,路径中出现了 @fs,可知该文件走了 vite 的缓存,先尝试将 node_modules 下的 .vite 文件夹删除,重启项目,未果

2. 分析一下终端里的报错,request url xx is ouutside of Vite serving allow list,可以知道这个 url 在 vite 服务器之外。也就是项目启动之后,通过相对路径引入的组件库中访问的图片路径并不在白名单,vite 阻止这个访问报了 403

3. 知道问题之后,解决方式就呼之欲出了,比较简单的方式是在项目的 vite.config 文件中,server.fs.strict 设置为 false,即可访问项目外的路径,依据如下。也可修改 server.fs.allow,只放开一部分访问路径。非图片路径报错同理

  

附 vite 文档说明

 

标签:serving,项目,url,路径,xx,报错,vite
From: https://www.cnblogs.com/veinyin/p/18107973

相关文章

  • PHP 使用CURL库IP欺骗,隐藏真实客户端IP
    首先搭建环境,建立个ip.php.代码如下:<?error_reporting(0);functionGetIP(){if($_SERVER['HTTP_CLIENT_IP']){$onlineip=$_SERVER['HTTP_CLIENT_IP'];}elseif($_SERVER['HTTP_X_FORWARDED_FOR']){$onlineip=$_SERVER['HTTP_X_......
  • 为什么有值依然报async-validator ['xxx is required']
    问题描述:点击确定时,前端控制台打印如下: 但是实际上startStationName和endStationName均有值,如下所示:代码:<el-dialog:title="textMap[dialogStatus]":visible.sync="dialogFormVisible"width="980px"@close="closeDialog"><el-form:......
  • dremio The source [xxxx] is currently unavailable. Metadata is not accessible; p
    最近在dremio25.0版本碰到了一些问题,以下说明下原因以及处理问题现象问题实际上此问题是执行节点报的错误,并不是协调节点的,早期一直以为是协调节点的,结果通过分析调试发现是协调节点报的错误Thesource[xxxx]iscurrentlyunavailable.Metadataisnotaccess......
  • 攻防世界-难度1- xxxorrr
    攻防世界-逆向-难度1根据提示应该是异或加密,找到密文和密钥,再异或回去就得到原文。参考https://blog.csdn.net/qq_63699339/article/details/130657034官方wp逆向解法梳理一下程序执行逻辑1.在main函数之前的init-array段首先执行了sub84A在ELF(ExecutableandLinkabl......
  • idea启动项目时抛出错误信息Error running 'XXXApplication' Error running XXXApplic
    很多新手小白在启动项目时会出现下面问题,不知道怎么办出现的问题:启动项目时抛出下图错误提示:Errorrunning'XXXApplication'ErrorrunningXXXApplication.Commandlineistoolong.Shortenthecommandlineandrerun. 解决办法:1、直接点击下图位置,进入EditRunConfi......
  • openGauss 如何解决-out-of-memory-allocating-xxx-bytes-after-a-total-of-xxx-bytes
    如何解决"outofmemoryallocatingxxxbytesafteratotalofxxxbytes"报错问题如何解决编译过程中出现的“outofmemoryallocatingxxxbytesafteratotalofxxxbytes”报错。回答报错原因:脚本中的编译过程都添加了-sj参数,同时机器配置较低,内存不足,并发数太大导致......
  • [Err]1114 The table 'xxx' is full 的解决办法
    错误信息[ERR]1114-Thetable'th_exam_paper'isfull解决步骤查看服务器硬盘使用情况df-h数据库所在位置空间已经百分之一百,准备迁移数据库文件迁移mysql数据库文件到挂载盘要将MySQL数据库文件迁移到其他挂载盘,你需要做的是将数据文件复制到新位置,并更新MyS......
  • curl wget 下载文件
    curl下载文件:curl-kOhttps://10.0.8.5:8888/chfs/shared/Application/360se13.1.6055.0.exe#下载远程服务器上的文件,需要定位到末端文件-k#忽略服务器ssl证书-O#保存文件至本地,并使用源文件名-ozhang.exe#使用自定义文件名zhang.exe保存......
  • keycloak~RequiredActionProvider中获取表单认证前URL的参数
    在keycloak中,我们在进行brower浏览器的表单认证时,一般在跳到本页面时,URL上会有redirect_uri这种参数,用来告诉keycloak,在认证成功后的跳转地址,你在表单认证控制器中,可以通过context.getHttpRequest().getUri().getQueryParameters().getFirst("redirect_uri")进行获取,而当你为browe......
  • python2 http响应中文显示unicode \uXXX的问题
    python2编码解码会以unicode作为中间码,要用decode和encode解码后再编码其中decode解码,是把bytes以给定的编码格式解码成unicodeencode是以给定的编码格式将unicode编码为bytes数据是以bytes形式传递和存储的,程序需要用正确的编码来将bytes解码显示decode:FrombytesToUnic......