問題タブ [transcrypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
133 参照

javascript - Python の「グローバル」機能を実装するために、ES 6 モジュールのエクスポートされたすべての名前を一覧表示するにはどうすればよいですか

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

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

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

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

[編集]

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

0 投票する
1 に答える
83 参照

javascript - Transcrypt プリプロセッサ

アドバイスをお願いします。Python 開発環境をセットアップして、Python で最大限のコードを作成し、Python または Transcrypt を使用してコンパイルできるようにしたいと考えています。これにさらにソルトを追加するには、Python でコンパイルするときに py / pyd を使用し、Transcrypt を使用するときに py / js を使用したいと思います。したがって、選択したコンパイラに応じてpydまたはjsのメソッドへの呼び出しを指示するラッパーをセットアップするには、一種のプリプロセッサが必要だと思います。

この前処理は python と Transcrypt 内で可能ですか?

わからないことがあれば遠慮なく言ってください。

助けてくれてどうもありがとう

0 投票する
0 に答える
249 参照

javascript - モジュールを node.js で動作させることができません

オプションを使用して、node.js v9.10.1 で ES 6 モジュールを使用してプログラムを実行しようとしてい--experimental-modulesます。ES 6 モジュールを使用しないバージョンは正常に動作することに注意してください。

このモジュールは、Transcrypt Python to JavaScript コンパイラ、ブランチモジュールで生成されています。

次のコードがあります。

エラーレポートには次のように書かれています:

あまり関連性はありませんが、完全を期すために、モジュールは次からトランスパイルされました。