JS minify error with Elementor Pro
-
Hello,
I’m getting a JS syntax error related to the following file from Elementor Pro:
https://swinginatthesavoy.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.js https://swinginatthesavoy.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.jsI have not been able to completely narrow it down as it does not happen all the time. but something in this file is tripping the minifier.
I have “define(‘MMR_USE_CLOSURE’, false)” in my wp-config.php so it’s using the PHP Minify library.
The page I need help with: [log in to see the link]
-
Here is the minified code with the syntax error:
/*! elementor-pro - v3.1.0 - 14-02-2021 */ (()=>{"use strict";var __webpack_modules__=({});var __webpack_module_cache__={};function __webpack_require__(moduleId){if(__webpack_module_cache__[moduleId]){return __webpack_module_cache__[moduleId].exports} var module=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId](module,module.exports,__webpack_require__);return module.exports} __webpack_require__.m=__webpack_modules__;__webpack_require__.x=x=>{}(()=>{var getProto=Object.getPrototypeOf?(obj)=>Object.getPrototypeOf(obj):(obj)=>obj.__proto__;var leafPrototypes;__webpack_require__.t=function(value,mode){if(mode&1)value=this(value);if(mode&8)return value;if(typeof value==='object'&&value){if((mode&4)&&value.__esModule)return value;if((mode&16)&&typeof value.then==='function')return value} var ns=Object.create(null);__webpack_require__.r(ns);var def={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var current=mode&2&&value;typeof current=='object'&&!~leafPrototypes.indexOf(current);current=getProto(current)){Object.getOwnPropertyNames(current).forEach(key=>def[key]=()=>value[key])} def['default']=()=>value;__webpack_require__.d(ns,def);return ns}})();(()=>{__webpack_require__.d=(exports,definition)=>{for(var key in definition){if(__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)){Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}}}})();(()=>{__webpack_require__.f={};__webpack_require__.e=(chunkId)=>{return Promise.all(Object.keys(__webpack_require__.f).reduce((promises,key)=>{__webpack_require__.f[key](chunkId,promises);return promises},[]))}})();(()=>{__webpack_require__.u=(chunkId)=>{if(chunkId==="code-highlight")return""+chunkId+".9f87a4e2747cd21130f2.bundle.js";if(chunkId==="animated-headline")return""+chunkId+".2f8aa69eb835a7705004.bundle.js";if(chunkId==="vendors-node_modules_babel_runtime-corejs2_helpers_asyncToGenerator_js-node_modules_babel_run-fdf909")return"555de94d3d45395fb64c.bundle.js";if(chunkId==="modules_carousel_assets_js_frontend_handlers_base_js")return"f7edf46ee23c04733c35.bundle.js";if(chunkId==="media-carousel")return""+chunkId+".4c0492dde4e7dcd5cc9d.bundle.js";if(chunkId==="carousel")return""+chunkId+".bb4c8274de83e045027f.bundle.js";if(chunkId==="countdown")return""+chunkId+".fdb92c684b8e3ab88c82.bundle.js";if(chunkId==="form")return"form.7b8b0e25d066322571d3.bundle.js";if(chunkId==="gallery")return""+chunkId+".d7dd275ca3eddcfb9d65.bundle.js";if(chunkId==="lottie")return""+chunkId+".e98d89812034d54404b0.bundle.js";if(chunkId==="nav-menu")return""+chunkId+".dc9954b5562a6a182c99.bundle.js";if(chunkId==="popup")return""+chunkId+".578217b3d93e8efb2299.bundle.js";if(chunkId==="posts")return""+chunkId+".d74d398bbd5332eec332.bundle.js";if(chunkId==="portfolio")return""+chunkId+".89b8364078e0e54495a6.bundle.js";if(chunkId==="share-buttons")return""+chunkId+".9512609e0867a17e5e8a.bundle.js";if(chunkId==="slides")return""+chunkId+".a4197378419486376c60.bundle.js";if(chunkId==="social")return""+chunkId+".3d098e67c2733abd1e00.bundle.js";if(chunkId==="table-of-contents")return""+chunkId+".b6d30918ee290abdc725.bundle.js";if(chunkId==="archive-posts")return""+chunkId+".ad6245c6d6e01e236d1a.bundle.js";if(chunkId==="search-form")return""+chunkId+".3a9594b565e888bd1c56.bundle.js";if(chunkId==="woocommerce-menu-cart")return""+chunkId+".e78271ddd87116469809.bundle.js";return""+chunkId+".js"}})();(()=>{__webpack_require__.g=(function(){if(typeof globalThis==='object')return globalThis;try{return this||new Function('return this')()}catch(e){if(typeof window==='object')return window}})()})();(()=>{__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop)})();(()=>{var inProgress={};var dataWebpackPrefix="elementor-pro:";__webpack_require__.l=(url,done,key)=>{if(inProgress[url]){inProgress[url].push(done);return} var script,needAttach;if(key!==undefined){var scripts=document.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){var s=scripts[i];if(s.getAttribute("src")==url||s.getAttribute("data-webpack")==dataWebpackPrefix+key){script=s;break}}} if(!script){needAttach=!0;script=document.createElement('script');script.charset='utf-8';script.timeout=120;if(__webpack_require__.nc){script.setAttribute("nonce",__webpack_require__.nc)} script.setAttribute("data-webpack",dataWebpackPrefix+key);script.src=url} inProgress[url]=[done];var onScriptComplete=(prev,event)=>{script.onerror=script.onload=null;clearTimeout(timeout);var doneFns=inProgress[url];delete inProgress[url];script.parentNode&&script.parentNode.removeChild(script);doneFns&&doneFns.forEach((fn)=>fn(event));if(prev)return prev(event)};var timeout=setTimeout(onScriptComplete.bind(null,undefined,{type:'timeout',target:script}),120000);script.onerror=onScriptComplete.bind(null,script.onerror);script.onload=onScriptComplete.bind(null,script.onload);needAttach&&document.head.appendChild(script)}})();(()=>{__webpack_require__.r=(exports)=>{if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'})} Object.defineProperty(exports,'__esModule',{value:!0})}})();(()=>{var scriptUrl;if(__webpack_require__.g.importScripts)scriptUrl=__webpack_require__.g.location+"";var document=__webpack_require__.g.document;if(!scriptUrl&&document){if(document.currentScript) scriptUrl=document.currentScript.src if(!scriptUrl){var scripts=document.getElementsByTagName("script");if(scripts.length)scriptUrl=scripts[scripts.length-1].src}} if(!scriptUrl)throw new Error("Automatic publicPath is not supported in this browser");scriptUrl=scriptUrl.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");__webpack_require__.p=scriptUrl})();(()=>{var installedChunks={"webpack-pro.runtime":0};var deferredModules=[];__webpack_require__.f.j=(chunkId,promises)=>{var installedChunkData=__webpack_require__.o(installedChunks,chunkId)?installedChunks[chunkId]:undefined;if(installedChunkData!==0){if(installedChunkData){promises.push(installedChunkData[2])}else{if(!0){var promise=new Promise((resolve,reject)=>{installedChunkData=installedChunks[chunkId]=[resolve,reject]});promises.push(installedChunkData[2]=promise);var url=__webpack_require__.p+__webpack_require__.u(chunkId);var error=new Error();var loadingEnded=(event)=>{if(__webpack_require__.o(installedChunks,chunkId)){installedChunkData=installedChunks[chunkId];if(installedChunkData!==0)installedChunks[chunkId]=undefined;if(installedChunkData){var errorType=event&&(event.type==='load'?'missing':event.type);var realSrc=event&&event.target&&event.target.src;error.message='Loading chunk '+chunkId+' failed.\n('+errorType+': '+realSrc+')';error.name='ChunkLoadError';error.type=errorType;error.request=realSrc;installedChunkData[1](error)}}};__webpack_require__.l(url,loadingEnded,"chunk-"+chunkId)}else installedChunks[chunkId]=0}}};var checkDeferredModules=x=>{};var webpackJsonpCallback=(parentChunkLoadingFunction,data)=>{var[chunkIds,moreModules,runtime,executeModules]=data;var moduleId,chunkId,i=0,resolves=[];for(;i<chunkIds.length;i++){chunkId=chunkIds[i];if(__webpack_require__.o(installedChunks,chunkId)&&installedChunks[chunkId]){resolves.push(installedChunks[chunkId][0])} installedChunks[chunkId]=0} for(moduleId in moreModules){if(__webpack_require__.o(moreModules,moduleId)){__webpack_require__.m[moduleId]=moreModules[moduleId]}} if(runtime)runtime(__webpack_require__);if(parentChunkLoadingFunction)parentChunkLoadingFunction(data);while(resolves.length){resolves.shift()()} if(executeModules)deferredModules.push.apply(deferredModules,executeModules);return checkDeferredModules()} var chunkLoadingGlobal=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null,0));chunkLoadingGlobal.push=webpackJsonpCallback.bind(null,chunkLoadingGlobal.push.bind(chunkLoadingGlobal));function checkDeferredModulesImpl(){var result;for(var i=0;i<deferredModules.length;i++){var deferredModule=deferredModules[i];var fulfilled=!0;for(var j=1;j<deferredModule.length;j++){var depId=deferredModule[j];if(installedChunks[depId]!==0)fulfilled=!1} if(fulfilled){deferredModules.splice(i--,1);result=__webpack_require__(__webpack_require__.s=deferredModule[0])}} if(deferredModules.length===0){__webpack_require__.x();__webpack_require__.x=x=>{}} return result} var startup=__webpack_require__.x;__webpack_require__.x=()=>{__webpack_require__.x=startup||(x=>{});return(checkDeferredModules=checkDeferredModulesImpl)()}})();return __webpack_require__.x()})()The syntax error is:
Error: Line 4: Unexpected token (Anytime there is a
(() => { .. })()function definition and call, it needs to be started by a semicolon or a comma, i.e.;(() => { .. })(). The original library works because there is a newline that makes the semicolon insertion automatic.Not sure what you can do here but I’m sure you’re going to receive a lot of report of conflicts with this Elementor Pro library (unless people are using the Google closure library, which probably works in this case).
The topic ‘JS minify error with Elementor Pro’ is closed to new replies.