gpt4 book ai didi

JavaScript 版本控制 : Managing versions from FE

转载 作者:数据小太阳 更新时间:2023-10-29 03:55:28 24 4
gpt4 key购买 nike

场景:

我正在尝试提出一种在 JS 中实现版本控制的方法,它满足两个前提:

  1. 缓存方面
  2. 很少(或理想情况下没有)调用后端

于是我想出了这个方案:

每次有新版本可用时,我都需要 FE 重新加载内容,因此实现此目的的一种简单方法是向 src 链接添加版本标签:

<script type="text/javascript" src="myfile.js?15.6.0"></script>

我可以添加一些模板,所以版本号可以在别处定义,比如:

<script type="text/javascript" src="myfile.js?$$RELEASE_ID$$"></script> 

问题:

我需要调用后端来了解最新版本(后端将从 pom.xml 文件中读取它,然后返回)

问题:

有什么方法可以让前端知道最新版本是什么?

谢谢。

最佳答案

我会使用 buildnumber-maven-plugin 来生成一个版本标签,例如混帐散列。并且,将它嵌入到 war 文件中的某个地方。要么

  • 这是一个服务器端文件,例如web.xml,您可以在其中定义用于在 Java 代码中访问的上下文变量,或者
  • 用于浏览器端的 HTML/JS 文件。

参见 https://github.com/renfeng/event-manager/blob/master/pom.xml#L130-L155

关于JavaScript 版本控制 : Managing versions from FE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com