问题描述

项目开发过程中需要生成一段脚本,并执行试算,所以使用了eval,eslist警告可以通过 // eslint-disable-next-line 解决。
但是Vulnerabilities警告无法避免。

问题解决

定义一个公共方法 eval2 使用方法和eval一样。

export const eval2 = fn => {
  var Fun = Function // 一个变量指向Function,防止有些前端编译工具报错
  return new Fun('return ' + fn)()
}

相关文章:

  • 2021-06-11
  • 2022-01-04
  • 2021-12-10
  • 2022-01-19
  • 2022-12-23
  • 2021-10-14
  • 2022-12-23
猜你喜欢
  • 2021-11-12
  • 2022-12-23
  • 2021-06-13
  • 2022-01-30
  • 2021-11-13
相关资源
相似解决方案