私は、Closure Compiler(Advancedレベル)によって1つのライブラリファイルでコンパイルされた多くのjs es6モジュールを持っています。Closure Compilerでコンパイルされたモジュールからシンボルをエクスポートするには?
/** @export */
を使用していくつかのシンボルをエクスポートできなかったか、またはHTMLページのコンパイルされていないjavascriptにgoog.exportSymbol('whatever', whatever)
を使用できませんでした。
どうすればよいですか?
レマルク:私はすべてのモジュールでgoog.require
/goog.provide
によってES6 import
/export
を交換した場合、それが動作し、私は成功したHTMLページでこれらのシンボルを使用することができます。
'goog.exportSymbol'も'ウィンドウのいずれも[ '何']を参照します(同じコードは、es6 'import' /' export'の代わりに 'goog.require' /' goog.provide'を使ったときに、曖昧でないシンボルを生成します)。 –
これは何か他のことが起こっていることを意味します。あなたは、この問題の完全な最小限の複製事例を投稿する必要があります。 –