23
typescriptからグローバル名前空間の変数を明示的に宣言するにはどうすればよいですか?TypeScriptのグローバル名前空間変数を宣言する
私はjavascriptのコード以下を生成するコンパイラが必要です:
MyExtension = someFunction()
残念ながら、私はそれが
var MyExtension = someFunction()
これは(まだRCの最新バージョンで問題になるを生成することができ)の流星のパッケージ。 Meteorは、パッケージ内の名前空間をスコープする方法を導入しました。問題は、変数がグローバル名前空間で定義される必要があることです(流行が独自のPackageオブジェクトに再ルーティングされる必要があります)。
ビデオはhttps://www.eventedmind.com/posts/meteor-linker-package-namespacingにあります。
global
のキーワードがありますか、それとも計画中ですか?
+1答えでのスポット。 – Fenton
私の経験上、これはファイルの先頭になければなりません。これをグローバル変数を使用している場所など、別の変数宣言内に配置すると、コンパイラは「モディファイアはここには表示されません」という文句を言います。 – Josh