我们正在使用Spring Boot Admin应用程序,更具体地说是spring-boot-admin-server-ui。 SBA库附带了一个名为dependencies.js
的webpacked文件,其中包含SBA使用的所有js库。
我们在index.html
末尾添加了一些远程应用程序的自定义脚本(,我们无法控制),就在dependencies.js
之后脚本标记。其中一个(vendor.js
)包含angular-ui-sortable
lib,它与dependencies.js
有一些冲突,并导致以下错误:
TypeError: element.sortable is not a function
at Object.link (http://localhost:22081/admin/lib/msgui/vendor.js:72953:19)
at http://localhost:22081/admin/dependencies.js:43:5652
at http://localhost:22081/admin/dependencies.js:44:9993
at $e (http://localhost:22081/admin/dependencies.js:44:10050)
at h (http://localhost:22081/admin/dependencies.js:44:2501)
at a (http://localhost:22081/admin/dependencies.js:43:30350)
at a (http://localhost:22081/admin/dependencies.js:43:30367)
at a (http://localhost:22081/admin/dependencies.js:43:30367)
at h (http://localhost:22081/admin/dependencies.js:44:2445)
at a (http://localhost:22081/admin/dependencies.js:43:30350) <ul id="fromList" class="links-container ng-pristine ng-untouched ng-valid ng-isolate-scope" ui-sortable="nodesList" ng-model="availableNodes">
根据https://github.com/angular-ui/ui-sortable/issues/443,不同版本的JQuery可能是个问题。问题:我们无法修改dependencies.js
或vendor.js
文件。因此,解决方案可能是重用webpack,合并脚本并解决冲突。但我不知道是否可能。你有解决方案/解决方案的例子吗?