Javascript 如何使用babel以编程方式将es6转换为es5?
我有一个函数,它通过Javascript 如何使用babel以编程方式将es6转换为es5?,javascript,babeljs,Javascript,Babeljs,我有一个函数,它通过eval()以javascript代码的形式运行字符串。如果字符串为es5,但不适用于es6,则可以正常工作。我知道巴贝尔可以将es6传输到es5,但大多数用例都是在编译阶段完成的。如何以编程方式使用babel? 我想你可以这样做: eval(babel.transform(code, options).code) 不过我会重新考虑的!首先,eval通常是非常非常危险的事情,下一个巴别塔是巨大的。如果不需要的话,你也不想把它传送到浏览器上
eval()
以javascript代码的形式运行字符串。如果字符串为es5
,但不适用于es6
,则可以正常工作。我知道巴贝尔可以将es6传输到es5,但大多数用例都是在编译阶段完成的。如何以编程方式使用babel?
我想你可以这样做:
eval(babel.transform(code, options).code)
不过我会重新考虑的!首先,eval
通常是非常非常危险的事情,下一个巴别塔是巨大的。如果不需要的话,你也不想把它传送到浏览器上