我有很多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'时产生正确是非模糊符号)。 –
这意味着其他事情正在发生。你必须发布一个完整的问题最小再现案例。 –