-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
引用报错ReferenceError: eruda is not defined #69
Comments
只在微信开发者工具内报错吗? |
mishoo/UglifyJS#54 压缩工具对代码格式化第三方库进行 unicode 编码转换导致的问题,下个版本修复。 |
在手机上也没用,我是通过微信开发者工具查看后发现这个问题,好的,谢谢 |
可以先使用未压缩版本的,应该就不会报这个错误了。另外,这个 bug 似乎跟浏览器版本也有关系,我这边无法复现。 |
使用cdn或者未压缩就可以正常使用(Use CDN or uncompressed to work properly),谢谢你的帮助 |
目前使用的就是cdn的地址 ,同样报出
|
似乎跟网站有关系,我通过代理工具注入eruda到网页,js都能正常加载。 猜测,可能是将eruda挂载到全局变量上出问题了,或者eruda有什么副作用 跟业务代码冲突了?引入eruda后还报了其他错误。 |
@hughfenghen https://i.meituan.com/ 设置了 csp |
@surunzi 我已经把csp重写了,csp生效的时候浏览器不会去下载Eruda js,控制台也不会打印错误。 另外我试了一下将Eruda注入到baidu.com,也会打印错误。可以复现。 (function () { var script = document.createElement('script'); script.src="//cdn.jsdelivr.net/npm/eruda"; document.body.appendChild(script); script.onload = function () { eruda.init() } })(); |
百度的我看了下,他可能是页面使用了 amd 导致的。你重写 csp 后在插入代码前先将 define 置为 null 试试。 |
@surunzi 执行 |
使用gulp打包的微信网页项目,在微信开发者工具内报错,eruda.js我是放在项目内,非常感谢,如下:
The text was updated successfully, but these errors were encountered: