vue項目中解決eval can be harmful no-eval的警告


問題描述

項目開發過程中需要生成一段腳本,並執行試算,所以使用了eval,eslist警告可以通過 // eslint-disable-next-line 解決。
但是Vulnerabilities警告無法避免。

問題解決

定義一個公共方法 eval2 使用方法和eval一樣。

export const eval2 = fn => {
  var Fun = Function // 一個變量指向Function,防止有些前端編譯工具報錯
  return new Fun('return ' + fn)()
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM