eval5是完全基于JavaScript编写的JavaScript解释器,支持ECMA5语法。常用于不支持 eval/Function 的JavaScript运行环境,例如:微信小程序
本次更新内容如下:
- Interpreter.prototype.evaluate取消第二个参数context,context统一在实例时指定
- Interpreter.prototype.evaluate新增别名Interpreter.prototype.appendCode
- 修复同一实例下多次调用evaluate或导致function.toString错乱
import { Interpreter } from 'eval5';
const interpreter = new Interpreter(window);
interpreter.evaluate('alert(1+1)');
体验地址:https://bplok20010.github.io/eval5
项目地址: https://github.com/bplok20010/eval5
转自 https://www.oschina.net/news/113226/eval5-1-2-0-released