こんにちは、typescriptをサポートする予定はありますか?
または、本番環境でカスタムtsコンパイラを使用している人がいるかもしれません。共有したい場合は、
タイプスクリプトコードを実行する不和ボットを作成しようとしていたのですが、サンドボックスをサポートする別のタイプスクリプト実行ライブラリが見つからなかったので、これは間違いなく見たいと思います。これはおそらくそこにある最高のものです。
編集:このライブラリは舞台裏でhttps://nodejs.org/api/vm.htmlを使用しているようですが、typescriptもサポートしていないようです。
TypeScriptコンパイラAPIを使用してみましたか? TypeScriptコードをJavaScriptコードに動的に変換するメソッドを提供します。 私は以前にそれを使用しました、そしてそれは素晴らしい働きをします。
const {VM} = require('vm2');
const ts = require('typescript');
const vm = new VM();
const res = ts.transpile(`
let x: number = 3;
x + 5;
`);
console.log(vm.run(res)); // 8
ああ、どういうわけか、vm2lolと組み合わせて使うことは考えていませんでした。 よろしくお願いします。
この問題は、最近のアクティビティがないため、自動的に古いものとしてマークされています。 それ以上のアクティビティが発生しない場合は閉じられます。 貢献していただきありがとうございます。
ts.transpile
をコンパイラとして設定することも可能です。
`` `JS
const {VM} = require( 'vm2');
const ts = require( 'typescript');
const vm = new VM({compiler:ts.transpile});
console.log(vm.run(
let x: number = 3;
x + 5;
)); // 8
最も参考になるコメント
TypeScriptコンパイラAPIを使用してみましたか? TypeScriptコードをJavaScriptコードに動的に変換するメソッドを提供します。 私は以前にそれを使用しました、そしてそれは素晴らしい働きをします。