Description
When packaging the Zoom WebSDK (2.6.0) with Parcel (https://parceljs.org/) the following error is reported in the console and Zoom does not load.
Browser Console Error
zoomus-websdk.umd.min.js:2 Uncaught TypeError: _.debounce is not a function
at Module.<anonymous> (zoomus-websdk.umd.min.js:2:640169)
at t (zoomus-websdk.umd.min.js:2:799)
at Object.<anonymous> (zoomus-websdk.umd.min.js:2:583362)
at t (zoomus-websdk.umd.min.js:2:799)
at Object.<anonymous> (zoomus-websdk.umd.min.js:2:3460042)
at t (zoomus-websdk.umd.min.js:2:799)
at Object.<anonymous> (zoomus-websdk.umd.min.js:2:2685171)
at t (zoomus-websdk.umd.min.js:2:799)
at Object.<anonymous> (zoomus-websdk.umd.min.js:2:406708)
at t (zoomus-websdk.umd.min.js:2:799)
Which Web Meeting SDK version? 2.6.0
Meeting SDK Code Snippets import { ZoomMtg } from '@zoomus/websdk'
To Reproduce(If applicable)
I’ve created a sample repo available here:
1. Install node 16.x
2. Clone repo
3. npm install
4. npx parcel serve index.html
5. Load the URL shown in the console (i.e. http://localhost:55303)
6. Open dev tools, you should see the error
Device (please complete the following information):
Thank you for posting in the Developer Forum. Thank you for the question, not familiar with Parcel but I am happy to check internally to see if there are any best practices we can offer. In checking the sample repo, I am not seeing how you are generating a meeting SDK signature. Please let me know if I am missing something.
Correct I am not generating a signature, it is not required to see the issue so I removed that code from the sample repo for simplicity. Simply including the ZoomMtg object and building causes the problem.
I’ve seen other users with the same issue posed here so I suspect it’s not just related to Parcel.