0
私はeval()
を介してJavaScriptコードとして文字列を実行する関数を持っています。文字列がes5
の場合は正常に動作しますが、es6
では機能しません。私はbabelがes6をes5に移すことができることを知っていますが、ほとんどのケースはコンパイル段階で行われます。プログラムでバーベルを使用するにはどうすればよいですか?babelを使ってes6をes5からプログラム的に変換する方法は?
私はeval()
を介してJavaScriptコードとして文字列を実行する関数を持っています。文字列がes5
の場合は正常に動作しますが、es6
では機能しません。私はbabelがes6をes5に移すことができることを知っていますが、ほとんどのケースはコンパイル段階で行われます。プログラムでバーベルを使用するにはどうすればよいですか?babelを使ってes6をes5からプログラム的に変換する方法は?
は、私はあなたがこのような何かを行うことができますと仮定します。
eval(babel.transform(code, options).code)
は、しかし、私は強くそれを考え直すだろう!まず、eval
は通常非常に危険なもので、次のバベルは巨大です。あなたがする必要がない場合は、ブラウザにその旨を伝えたくありません。