내가 다음해결 내보내기/가져 오기
(function(){
window.GlobalObject = {
foo : function() { console.log("bar"); }
}
})();
같은과 함께 Namespacing.js을 그리고 난
그래서GlobalObject.newAttribute = { ... }
내가 지금 웹팩와 함께 번들로하고있어 또 다른 MyScript.js을하고 난이었다 이 모듈을 사용하려고 tryng,하지만 그렇게 할 수 couldnt.
이 Namespacing.js에서 난 끝에 추가 :
export default GlobalObject;
그럼 내가 MyScript.js에서 그것을 가져 tryed
import GlobalObject from "Namespacing"
하지만 내 웹팩은 나에게 오류를 얻을 수
[14:58:44] GulpUglifyError: unable to minify JavaScript
Caused by: SyntaxError: Unexpected token: name (Kneat) (line: 1, col: 7, pos: 7)
any1이 내보내기/가져 오기를 수행하는 좋은 방법을 알고 있습니까?
만약'export' 문을 IIFE 안에 넣으면 함수 나 조건문 내부가 아니라 최상위 레벨에서만 가져 오기/내보내기가 가능합니다. 외부에두면'GlobalObject'에 접근 할 수 없습니다. IIFE를 분리하십시오. –