我正在开发一个简单的react- spring引导应用程序,但是由于GitHub问题,我使用IntelliJ重新创建了应用程序启动器文件,并使用先前应用程序的package.json文件的依赖项数据安装了节点模块。
如果我使用折叠的导航栏(汉堡栏->响应式导航栏,该导航栏在移动视图中折叠),然后单击“汉堡栏”按钮以查看导航链接,则会出现以下错误。但是所有这些事情在以前的应用程序中都进展顺利。
TypeError: Cannot convert object to primitive value HTMLDivElement.<anonymous> C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:346 343 | ...typeof config === 'object' && config ? config : {} 344 | } 345 | > 346 | if (!data && _config.toggle && /show|hide/.test(config)) { | ^ 347 | _config.toggle = false 348 | } 349 | View compiled Function.each C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:381 378 | if ( isArrayLike( obj ) ) { 379 | length = obj.length; 380 | for ( ; i < length; i++ ) { > 381 | if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { | ^ 382 | break; 383 | } 384 | } View compiled jQuery.fn.init.each C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:203 200 | 201 | // Execute a callback for every element in the matched set. 202 | each: function( callback ) { > 203 | return jQuery.each( this, callback ); | ^ 204 | }, 205 | 206 | map: function( callback ) { View compiled jQuery.fn.init._jQueryInterface [as collapse] C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:337 334 | } 335 | 336 | static _jQueryInterface(config) { > 337 | return this.each(function () { | ^ 338 | const $this = $(this) 339 | let data = $this.data(DATA_KEY) 340 | const _config = { View compiled HTMLDivElement.<anonymous> C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:385 382 | const $target = $(this) 383 | const data = $target.data(DATA_KEY) 384 | const config = data ? 'toggle' : $trigger.data() > 385 | Collapse._jQueryInterface.call($target, config) 386 | }) 387 | }) 388 | View compiled Function.each C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:381 378 | if ( isArrayLike( obj ) ) { 379 | length = obj.length; 380 | for ( ; i < length; i++ ) { > 381 | if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { | ^ 382 | break; 383 | } 384 | } View compiled jQuery.fn.init.each C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:203 200 | 201 | // Execute a callback for every element in the matched set. 202 | each: function( callback ) { > 203 | return jQuery.each( this, callback ); | ^ 204 | }, 205 | 206 | map: function( callback ) { View compiled HTMLButtonElement.<anonymous> C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:381 378 | const selector = Util.getSelectorFromElement(this) 379 | const selectors = [].slice.call(document.querySelectorAll(selector)) 380 | > 381 | $(selectors).each(function () { | ^ 382 | const $target = $(this) 383 | const data = $target.data(DATA_KEY) 384 | const config = data ? 'toggle' : $trigger.data() View compiled HTMLDocument.dispatch C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:5428 5425 | event.handleObj = handleObj; 5426 | event.data = handleObj.data; 5427 | > 5428 | ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || | ^ 5429 | handleObj.handler ).apply( matched.elem, args ); 5430 | 5431 | if ( ret !== undefined ) { View compiled HTMLDocument.elemData.handle C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:5232 5229 | 5230 | // Discard the second event of a jQuery.event.trigger() and 5231 | // when an event is called after a page has unloaded > 5232 | return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? | ^ 5233 | jQuery.event.dispatch.apply( elem, arguments ) : undefined; 5234 | }; 5235 | } View compiled This screen is visible only in development. It will not appear if the app crashes in production. Open your browser’s developer console to further inspect this error. Click the 'X' or hit ESC to dismiss this message.```
首先,删除jQuery:
npm remove jquery
然后重新安装它:
npm install jquery@~3.4.1