我有很多JS ES6通過關閉編譯(高級),在一個單一的庫文件編譯的模塊。如何從由Closure Compiler編譯的模塊中導出符號?
我未能使用/** @export */
或使用goog.exportSymbol('whatever', whatever)
將某些符號導出到HTML頁面中的未編譯JavaScript。
怎麼辦呢?
雷馬克:如果我在所有的模塊更換ES6 import
/export
通過goog.require
/goog.provide
,它的工作原理和我可以成功地在HTML頁面中使用這些符號。
無論'goog.exportSymbol'也不'窗口[ '什麼'] = whatever'工作對我來說:當我把'Object.keys(窗口)'在瀏覽器控制檯,我只能看到模糊的符號(相同的代碼使用'goog.require' /'goog.provide'代替ES6'import' /'export'時產生正確是非模糊符號)。 –
這意味着其他事情正在發生。你必須發佈一個完整的問題最小再現案例。 –