XPages和加载JavaScript文件
我正在将xPages与Bootstrap 3一起使用,并且在前面询问了如何使formValidation.io工作。我是在Brahim Arkni的帮助下做到这一点的,这取决于没有加载Javascript文件这一事实 我现在尝试使用intlTelInput并接收相同类型的消息“intlTelInput不是一个函数”,因此我正在研究相同问题的理论。所有文件都已加载,但可能没有按照正确的顺序或在正确的时间加载 因此,我的问题是,您什么时候会使用以下语法从主题文件中调用.js文件(它会加载所有的.js文件,但会在一行中显示所有的.js文件,如果加载了正确的文件,则不太容易搜索):XPages和加载JavaScript文件,javascript,twitter-bootstrap,xpages,formvalidation-plugin,intl-tel-input,Javascript,Twitter Bootstrap,Xpages,Formvalidation Plugin,Intl Tel Input,我正在将xPages与Bootstrap 3一起使用,并且在前面询问了如何使formValidation.io工作。我是在Brahim Arkni的帮助下做到这一点的,这取决于没有加载Javascript文件这一事实 我现在尝试使用intlTelInput并接收相同类型的消息“intlTelInput不是一个函数”,因此我正在研究相同问题的理论。所有文件都已加载,但可能没有按照正确的顺序或在正确的时间加载 因此,我的问题是,您什么时候会使用以下语法从主题文件中调用.js文件(它会加载所有的.js
<resource>
<content-type>application/x-javascript</content-type>
<href>formvalidation/dist/js/formValidation.js</href>
</resource>
jQuery插件intl tel input使用AMD,这与XPages中的Dojo冲突。有关如何禁用AMD以使插件工作的解决方案,请参阅 在您的情况下,您应该将的第一部分更改为以下内容(我已将define.amd替换为false):
请参见上文,我试图更改以禁用AMD,但由于某些原因失败。我已更新了我的答案,以明确您应该更改的内容。@LenniSauve极好!欢迎来到堆栈溢出。请将答案标记为已接受。谢谢:-)
<script src="build/js/intlTelInput.js"></script>
! function(a){
if(typeof module && module.exports){
"object" == module.exports=a(require("jquery"), window, document;
return "object";
} else {
"function" == define(["jquery"], function(b) {
a(b, window, document)
});
return "function";
}
}
//! function(a) {
// "function" == typeof define&&define.amd? define(["jquery"], function(b) {
// a(b, window, document)
// }) : "object" == typeof module && module.exports ? module.exports = a(require("jquery"), window, document) : a(jQuery, window, document)
//}
!function(a){"function"==typeof define&&false?define(["jquery"],function(b){a(b,window,document)}): ...