当前位置: 首页 > news >正文

怎么做网站栏目如何自学制作网站

怎么做网站栏目,如何自学制作网站,免费ppt模板哪里下载,网站开发有哪些流程图背景 在日常开发中会出现引用网络资源的情况,但又的网络资源为了安全着想,会通过服务器代理的方式对外提供 所以在代码中往往写入的是相对路径,而vite在处理相对路径引入时,会根据路径去找本地的资源文件,但这里引入的…

背景

在日常开发中会出现引用网络资源的情况,但又的网络资源为了安全着想,会通过服务器代理的方式对外提供

所以在代码中往往写入的是相对路径,而vite在处理相对路径引入时,会根据路径去找本地的资源文件,但这里引入的是网络资源,所以本地根本不存在

那么唯一的解决办法就是:将import语句变成一个声明字符串变量的语句

vite官方在忽略并没直接提供忽略指定前缀静态资源的方法,但提供了将指定资源变为字符串的方式,但需要在开发时将资源在js脚本中引入,且在资源路径后加上 ?url 标识等标识

在这里插入图片描述

这显然并不是很符合实际的日常开发和需求

解决方案

上面提到了《将import语句变成字符串变量声明》,那么实现方式可以如下:

  1. 编写插件,vite使用插件化思想,处理各种资源
  2. 编写插件的transform生命周期,它主要是对当前资源的内容做处理,比如修改文本内容,所以符合本文需求
  3. 通过正则匹配所需要的 import语句,然后将 import语句 替换为 变量声明语句
  4. 返回替换完成的文本内容,交给下一个插件
export default defineConfig({plugins: [{name: "ignore-path",transform(code) {// 例如这里忽略以csdn开头的静态资源[...code.matchAll(/import ([a-zA-Z0-9_]+) from ['"]+\/csdn\/([^'"]+)['"]+/gs),].forEach((e) => {// 替换import语句code = code.replaceAll(e[0], `const ${e[1]}='/csdn/${e[2]}'`);});// 返回最终内容return code;},},],
})
http://www.dtcms.com/a/481269.html

相关文章:

  • 淘宝是行业门户网站的盈利模式是什么小程序源码多少钱
  • 律师所网站建设e建网室内设计官网
  • 大连做网站公司排行榜东莞网站seo方法
  • 自己做的网站可以查看谁访问吗平面设计是干嘛的 主要学什么
  • 网站引导页html模板公司有域名了怎么设计网页
  • 太原网站推广企业资产管理系统软件
  • 网页下载网站制作视频的软件app免费下载
  • 你认为优酷该网站哪些地方可以做的更好_为什么?生产企业erp管理软件
  • 宠物主题网站模板全国免费自学网站有哪些
  • 怎么建网站 做app软件推广营销方案
  • 做网站-信科网络网站建设项目的生命周期
  • 网站建设 中企动力东莞后台管理小程序开发厂家
  • 建立网站 wordpressinews wordpress
  • 酷站素材关键词上首页软件
  • 企业做网站公司怎么做wordpress增加访问速度
  • 我是做网站的 怎么才能提高业绩网页设计教案
  • 电子商务网站建设期中wordpress 请选择一个文件
  • 文登区城乡建设和规划局网站网站图片少影响seo吗
  • 网站如何做才能被360收录潍坊网站建设招商
  • 自助网站建设推广优化策略重庆好网互联
  • 网站定制生成器承包装修工程平台
  • 色块布局网站首页模板京icp备案查询
  • 锦州网站建设渠道怎么注册公司支付宝
  • 房产网站 设计方案wordpress 无法连接到ftp服务器
  • 网站开发环境vs2015是什么wordpress搜索不到插件
  • 网站域名备案需要什么广州专业网站建设网页设计服务
  • 最新大气房地产企业网站织梦模板深圳网站开发
  • 怎么做坑人网站开发游戏的公司
  • 网站运营一般做那些分析免费建站哪个好
  • 自助建立网站wordpress用html代码编辑器