단일 라이브러리 파일에서 클로저 컴파일러 (고급 레벨)로 컴파일 된 많은 js es6 모듈이 있습니다.Closure Compiler로 컴파일 된 모듈에서 심볼을 내보내는 방법은 무엇입니까?
/** @export */
을 사용하여 일부 심볼을 내보내거나 HTML 페이지의 컴파일되지 않은 자바 스크립트에 goog.exportSymbol('whatever', whatever)
을 사용하지 못했습니다.
어떻게 만드시겠습니까?
Remarque : 나는 모든 모듈에 goog.require
/goog.provide
하여 ES6 import
/export
를 교체하는 경우, 작동 내가 성공적으로 HTML 페이지에이 기호를 사용할 수 있습니다.
어느 쪽도'goog.exportSymbol'도'창이 [ '어떤이'] 나를 위해 whatever' 작업을 = 없습니다 : 나는 브라우저 콘솔에서'Object.keys (창)'넣을 때, 난독 화 된 기호 만 볼 수 있습니다 (같은 코드는 es6'import' /'export' 대신에 goog.require/goog.provide를 사용할 때 잘 보이지 않는 심볼을 생성합니다). –
그건 다른 일이 벌어지고 있음을 의미합니다. 문제에 대한 최소한의 재현 사례를 게시해야합니다. –