在javaweb项目中如何让一个JS文件编译一次
在javaweb项目中如何让一个JS文件编译一次
如:引入jquery.js。我只想让它在项目中只编译一次,然后在整个项目中都可以用它
或者
我现在的问题是:前台自己写了一个websocket.js,连接后台使用的是spring+websocket,
但是我发现只有在你要的页面中引入websocket.js然后让它连接后台,只是在这一个页面有效
我是想让它在整个项目都有效。然后我就把这个JS都加入到各个页面,发现每一次进入页面都会编译这个JS,而相当于又重新连接的,而不是原先的那个连接。这个怎么办呢??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
如果每一个页面都是有websocket.js的话,那每一次加载它时,都会去连接后台,所以都不是同一个session了
我想让不同人进入到这个javaweb项目系统后,就连接到后台的websocket,退出系统时,断开连接。但是这个过程只要有一次连接及一个session
回复
@天涯共明月 : 知道,以前做过websocket的东西。但是做的是一个后台管理页面,所以比较好办。你现在做的是什么?用的什么技术?这样说得比较清楚的话。应该更好想到解决办法。
貌似前端知识很弱啊。虽然是做后端的,但是也需要了解一些前端知识。这样说吧,你写的websocket.js这个js文件就像你写一个websocket.java一样(只不过所有的方法都是java的静态方法)。然后,你需要在index.html里面使用websocket.js肯定要import啊。这个是无可避免的。
两种方法,每个页面引用,单页应用。单页应用的话可能对你来说更难了,涉及到js框架的问题,比如说angular,vue之类的。
每个页面引用,如果你用的是html的话,就一个一个页面引一大堆咯,如果用jsp什么的话。可以考虑引入common.jsp 在common.jsp里面把每个页面要引用的都加上吧。
好久不碰前端的东西了,不晓得说的还对不对。大概思路就是这样吧。
什么是单页面模式呢?不太懂呢
可以考虑单页面模式,加载别的页面都用load方法加载