jquery XPages和Bootstrap 4的执行顺序

gstyhher  于 2023-06-29  发布在  jQuery
关注(0)|答案(1)|浏览(97)

我用Bootstrap 4开发了一个应用程序,在不同的服务器上得到了不同的结果。
我已经在许多服务器上测试过这个,大多数服务器都工作正常,但是当把它放在托管服务器上时,我会遇到问题。
首先我认为是因为服务器上的版本12. 0. 1,但升级到12. 0. 2 FP1后,还是同样的问题。
该应用程序使用的是www.example.com中内置的Bootstrap4xsp.properties,我所做的唯一更改是添加一个覆盖Bootstrap4的主题,并在xsp.properties中指出该主题。我在主题中不加载其他js文件
这个问题是在devtools中发现的,它指出bootstrap在jquery之前加载。

当我查看源代码时,我可以看到bootstrap在jquery之前加载,bootstrap似乎加载了两次

如果我在一个正常工作的服务器上查看相同的代码,它看起来会有点不同

我还尝试了其他bootstrap 4启用数据库上的故障服务器,他们显示相同的开发工具错误,所以它只是不是我的代码,给出了错误。
此问题的可能原因是什么?Domino中是否有任何参数会导致执行顺序的行为不同?
请注意,我没有访问服务器在所有,我只是代码交付家伙在这里。
在我的应用程序中,我启用了debugtoolbar,这样我就可以查看服务器上的跟踪日志和其他文件,但我没有发现与此问题相关的任何感兴趣的内容
这是它工作时的路径

<script type="text/javascript" src="/xsp/.ibmxspres/.extlib/responsive/bootstrap4/jquery/jquery.min.js"></script>
<script type="text/javascript" src="/xsp/.ibmxspres/.extlib/responsive/bootstrap4/js/bootstrap.bundle.min.js"></script>

这是故障服务器上的路径

<script type="text/javascript" src="/xsp/.ibmxspres/.extlib/responsive/bootstrap4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/xsp/.ibmxspres/.extlib/responsive/jquery/jquery.min.js"></script>
<script type="text/javascript" src="/xsp/.ibmxspres/.extlib/responsive/xpages/js/xspBootstrap4.js"></script>

因此,正确的服务器会加载jquery.min.js和bootstrap.bundle.min.js
错误服务器加载bootstrap.min.js jquery.min.js xspBootstrap4.js
这个文件xpages/js/xspBootstrap4.js我没有在插件中找到

gmxoilav

gmxoilav1#

从Discord上的聊天中,我们发现xspBootstrap4.js文件很可能来自旧XPages Extension Library version 16(2016年)的遗留安装。
xspBootstrap4.js文件存在于该库中:

相关问题