我有一个函数,它通过eval()
将字符串作为javascript代码运行。如果字符串为es5
但对es6
不起作用,则可以正常工作。我知道babel可以将es6传输到es5,但是大多数用例都是在编译阶段完成的。我如何以编程方式使用babel?
答案 0 :(得分:2)
我认为你可以这样做:
eval(babel.transform(code, options).code)
但是我会强烈反思这一点!首先,eval
通常是非常非常危险的事情,下一个巴贝尔是巨大的。如果您不必这样做,则不想将其提供给浏览器。