我的jsqrcode在引入了基于vue3.0的uniapp的小程序项目之后,就报Binding eval in strict mode
时间: 2024-03-27 18:35:14 浏览: 107
基于springboot+vue3+uniapp的点餐小程序
5星 · 资源好评率100%
这个问题可能是由于严格模式(strict mode)导致的。
在严格模式下,禁止使用"eval"函数进行动态代码执行。而jsqrcode库中可能使用了"eval"函数,导致在引入基于Vue3.0的uniapp小程序项目中报错。
解决办法如下:
1. 在你的uniapp项目中找到使用了jsqrcode库的代码文件。
2. 在该文件中找到使用了"eval"函数的代码行。
3. 将"eval"函数改为使用Function构造函数进行动态代码执行。
例如,将这样的代码:
```
eval('console.log("hello world")');
```
修改为这样的代码:
```
Function('console.log("hello world")')();
```
4. 保存文件并重新编译小程序即可。
需要注意的是,修改库文件可能会影响库的稳定性和安全性,建议谨慎使用。
阅读全文