为什么可以';t summernote查找gwtbootstrap3中已经包含的jquery
基本问题是:gwtbootstrap3是否已经包含jquery(我想是的,请参见下文)。如果是这样,为什么summernote不能引用它呢。我找到了这个答案,但我仍然不知道如何继续 我将Summernote添加到我的GWTBootstrap3项目中。然后,我在summernote.org上的HTML页面中添加了以下链接。这很好用。虽然我想确保我的项目中只包含必要的链接或内容为什么可以';t summernote查找gwtbootstrap3中已经包含的jquery,jquery,summernote,gwtbootstrap3,Jquery,Summernote,Gwtbootstrap3,基本问题是:gwtbootstrap3是否已经包含jquery(我想是的,请参见下文)。如果是这样,为什么summernote不能引用它呢。我找到了这个答案,但我仍然不知道如何继续 我将Summernote添加到我的GWTBootstrap3项目中。然后,我在summernote.org上的HTML页面中添加了以下链接。这很好用。虽然我想确保我的项目中只包含必要的链接或内容 <!-- Summernote required includes BEGIN--> <!-- inc
<!-- Summernote required includes BEGIN-->
<!-- include libraries(jQuery, bootstrap) -->
<link
href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css"
rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js">
</script>
<script
src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js">
</script>
<!-- include summernote css/js-->
<link
href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.3/summernote.css"
rel="stylesheet">
<script
src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.3/summernote.js">
</script>
<!-- Summernote required includes END-->
很明显,这指的是缺少的jquery(第460行指的是…)
isWebkit:!iEdge&&/webkit/i.test(用户代理),
易色:!iEdge&/chrome/i.test(用户代理),
伊萨法里:!iEdge&&/safari/i.test(用户代理),
browserVersion:browserVersion,
jqueryVersion:parseFloat($.fn.jquery),
isSupportAmd:isSupportAmd,
hasCodeMirror:hasCodeMirror,
isFontInstalled:isFontInstalled,
isW3CRangeSupport:!!document.createRange
因此,问题归根结底是,为什么summernote不能引用已经包含在gwtbootstrap3包中的jquery?使用NoRessource并手动包含所有必要的文件会有什么不同?这能解决问题吗?需要手动包含哪些文件,以及如何/在何处包含这些文件
致意
汉内斯我之所以导入上面列出的链接,是因为当我开始在gwtbootstrap3中使用summernote时,它无法工作。i、 它根本不会出现。但原因不是我需要导入上面提到的链接。这可能是我犯的其他错误(或者eclipse的刷新问题)。长话短说。无需导入summernote.org上列出的链接。为什么?因为它们已经包含在summernote的gwtbootstrap3附加功能中。因此,确切地说,导入这些链接是相当有害的,因为当有两个单独的jquery实例运行时,您可能会遇到奇怪的问题。
所以答案是肯定的。不要导入它,一切都会好起来。我导入上面列出的链接的原因是,当我开始在gwtbootstrap3中使用summernote时,它无法工作。i、 它根本不会出现。但原因不是我需要导入上面提到的链接。这可能是我犯的其他错误(或者eclipse的刷新问题)。长话短说。无需导入summernote.org上列出的链接。为什么?因为它们已经包含在summernote的gwtbootstrap3附加功能中。因此,确切地说,导入这些链接是相当有害的,因为当有两个单独的jquery实例运行时,您可能会遇到奇怪的问题。
所以答案是肯定的。不要导入它,一切正常。我认为这是名称空间的问题。您最好下载gwtbootstrap源代码,看看它们如何引用jQuery(通过哪个名称空间)以及在何处引用jQuery,并执行相同的操作(通过jQuery在源代码中进行简单的文本搜索就足够了)。还要确保在调用jQuery时,jQuery已加载(我认为gwtbootstrap以异步方式加载内容),我认为这是名称空间的问题。您最好下载gwtbootstrap源代码,看看它们如何引用jQuery(通过哪个名称空间)以及在何处引用jQuery,并执行相同的操作(通过jQuery在源代码中进行简单的文本搜索就足够了)。还要确保在调用jQuery时,jQuery已加载(我认为gwtbootstrap以异步方式加载内容)
at summernote.js:460
at summernote.js:21
at summernote.js:23
isWebkit: !isEdge && /webkit/i.test(userAgent),
isChrome: !isEdge && /chrome/i.test(userAgent),
isSafari: !isEdge && /safari/i.test(userAgent),
browserVersion: browserVersion,
jqueryVersion: parseFloat($.fn.jquery), <!-- LINE 460 !!! -->
isSupportAmd: isSupportAmd,
hasCodeMirror: hasCodeMirror,
isFontInstalled: isFontInstalled,
isW3CRangeSupport: !!document.createRange