部署 jquery 或 javascript 前端项目

deploy jquery or javascript front-end project

我为我的管理面板项目使用 adminlte 管理模板。 adminlte 是用 jquery、javascript 和 bootstrap 开发的。 我开发了一个前后端分离的项目,这意味着我的前端项目只是jquery和javascript,后端是.net core。当我要发布前端层时,我只是在服务器上复制文件。我想知道,这样的做法对吗?

其中一个问题是浏览器会缓存 javascript 文件,当我在服务器上复制新版本时,浏览器会加载以前的版本。如何解决这个问题?

我知道 firefox 和 chrome 您可以通过转到开发人员面板上的网络选项卡并单击禁用缓存按钮来禁用缓存 firefox chrome

在您的导入中,您可以使用类似 ?=xxx 的参数,并在您拥有此 js 的新版本时更改此值

<script src="js/XXX.js?v=1">

下次如果你想更新那个

<script src="js/XXX.js?v=2">