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

做it的兼职网站有哪些软文发稿网站

做it的兼职网站有哪些,软文发稿网站,西安网站设计与建设,百度网页翻译我们一般会在编译之前设置上下文,那么如何在编译之后动态设置上下文的路径? 本文使用的技术栈是 Go(Gin) Vue.js(Vite) 本文使用到的第三方包:https://github.com/chenxch/vite-plugin-dynam…

我们一般会在编译之前设置上下文,那么如何在编译之后动态设置上下文的路径?

本文使用的技术栈是 Go(Gin) + Vue.js(Vite)

本文使用到的第三方包:https://github.com/chenxch/vite-plugin-dynamic-base

配置 vite.config.ts

import { dynamicBase } from 'vite-plugin-dynamic-base'export default defineConfig({// base: "/",base: process.env.NODE_ENV === "production" ? "/__dynamic_base__/" : "/",plugins: [dynamicBase({ /* options */ }),],
})

后端动态返回 index.html 的内容,比如我后端使用 golang 实现

在返回内容前,对内容进行了处理,替换 __dynamic_base__ 为动态上下文,并且将 window.__dynamic_base__ 设置为动态上下文

func replaceRelativePaths(htmlContent string, basePath string) string {if basePath == "/" {basePath = ""}htmlContent = strings.ReplaceAll(htmlContent, "/__dynamic_base__/", basePath+"/")injection := fmt.Sprintf(`<script>window.__dynamic_base__ = "%s";</script>`, basePath)return strings.Replace(htmlContent, "</head>", injection+"</head>", 1)
}

最终效果如下(这里设置的上下文是 /abc):

在这里插入图片描述
在这里插入图片描述
资源文件的上下文问题解决了,还有一个问题也需要设置上下文,那就是 axios,很简单,只需要读取 window.__dynamic_base__ 就可以了。

const dynamicBase = (window as any).__dynamic_base__ || "";
// 创建 axios 实例
const service = axios.create({baseURL: `${dynamicBase}${import.meta.env.VITE_APP_BASE_API}`,timeout: 50000,headers: { "Content-Type": "application/json;charset=utf-8" },
});

这样我们就实现了,真正意义上的动态设置项目全局上下文

http://www.dtcms.com/wzjs/150080.html

相关文章:

  • 购买qq空间访客的网站疫情放开最新消息今天
  • 江西省建设工程学校网站2022适合小学生的简短新闻
  • 学校网站开发图片素材个人网站网页首页
  • 柔造网站定制今日小说搜索风云榜
  • 好的php网站武汉全网推广
  • wordpress 优化seo研究协会
  • 义乌网站制作怎么做网络平台
  • WordPress网站自媒体模板国内搜索引擎排行榜
  • 网站建设过程中遇到的问题上海百度推广电话
  • 常见网站漏洞西安百度推广公司
  • 网站要怎么做才能让360收录广告推广平台网站
  • 有代源码怎么做自己网站seo排名优化的方法
  • 免费合作加工厂优化大师官方
  • 什么网站可以做锦鲤活动广东vs北京首钢
  • 建设厅培训中心网站中国十大关键词
  • 大良营销网站建设效果友情链接购买网站
  • 工程公司名字优化网站推广网站
  • 新闻网站建设条件百度学术搜索入口
  • 网站制作一般需要多少钱?怎么样做免费的百度seo
  • 百度 网站地图怎么做论坛平台
  • 网站开发用什么系统比较好新闻软文怎么写
  • 推广网站优化seo教程上排名东莞做网站哪个公司好
  • 做外贸需要哪些网站如何网络营销自己的产品
  • 网站 优化 日志免费信息推广平台
  • 自己建个网站怎么挣钱百度高搜
  • 怎样创建个人购物网站百度推广账户怎么开
  • 廊坊模板建站代理百度怎么打广告在首页
  • 做网站赚钱需要多少人手双滦区seo整站排名
  • 网站建设方案范文2345软件为什么没人管
  • 淘宝上做网站不靠谱营销策划方案模板