2

Transcrypt Python to JavaScript コンパイラを ES6 モジュールの使用に適したものにするには、Python 関数を実装する必要がありますglobals

現在、Tranpilation 中、すべてのグローバルは という名前の変数に記憶されています__all__。関数globalsは、その変数の内容をリストするだけです。

ただし、モジュールでは、エクスポートされたすべての変数と関数に接頭辞export. したがって、JS インタープリターは内部のどこかにエクスポートされた名前のリストまたは辞書を持っていると思います。

何とかこれにアクセスして、__all__リストが不要になり、ターゲット コードがよりスリムになることはありますか?

[編集]

もちろん、exportプレフィックスの代わりに明示的な ES6 エクスポート リストを使用することも可能です。ただし、Transcrypt ではインライン JavaScript も使用できます。そこからexportプレフィックス付きでエクスポートされた変数はそのリストに含まれないため、完全ではありません。

4

0 に答える 0