Vue 项目中解决 eval can be harmful no-eval 的警告
开启eslint使用eval会报错,例如:
extent_temp = eval('(' + extent + ')'); // eval can be harmful
可以通过配置eslint关闭该报错,但最好的还是通过定义一个自定义的方法和eval一样。
解决方法:
cEval (fn) {
// 一个变量指向Function,防止有些前端编译工具报错
let Fn = Function
return new Fn('return ' + fn)()
}
//或者
export const cEval = fn => {
// 一个变量指向Function,防止有些前端编译工具报错
var Fun = Function
return new Fun('return ' + fn)()
}
extent_temp = this.cEval('(' + extent + ')');
版权声明:本文内容源自互联网,版权归作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至:business@starslabs.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。