LearnApplyShare

AMD 모듈 로드시 순서 관련

March 21, 2018 - [AMD, module]

예시



설명

  • 위와 같이 모듈들을 불러 올때 mn.js가 실행되는 스코프에서는 vue.js 에서 사용한 전역변수를 참조할 수 없다

    • vue.js, mn.js, util.js 의 실행 순서가 보장되지 않기 때문에
    • 물론 mn.js 모듈 정의 시 vue.js를 디펜던시 모듈로 참조하면 가능하겠지만
  • 15,16,17라인에서는 각 모듈에서 정의한 Vue, mn, $m 참조가 보장되며 각 모듈들에서 사용한 전역변수도 참조 가능하다