UMD UMD를 babel-preset-es2015로 transpile하면 UMD로 작동하지 않습니다. 예를 들면 다음과 같은 js (UMD script)가 있다고 합니다. umd.js 이것을 babel es2015 preset으로 변환하면 다음과 같습니다. transpiled.js 여기서 문제는 global 매개 변수에 걸친 this 부분입니다. 이 this는 스크립트의 최상위 this이므로 babel을 변환하면 undefined로 바뀝니다 (ES module의 최상위 this는 undefi... babelUMD자바스크립트es2015 javascript 에서 UMD 규범 의 코드 추론 위의 함수 체 내부 에 return 문구 가 없 는 것 을 볼 수 있 으 며,UMD 가 실현 할 때 두 번 째 방식 을 사용 한 것 으로 추정 된다.UMD 가 모듈 화 된 규범 인 이상 그 기능 은 사용 요구 에 따라 모듈 을 생산 하 는 것 이다.즉,그의 직책 포 지 셔 닝 을 모듈 공장 이 라 고 한다.우 리 는 factory 방법 을 정의 할 수 있다.이 방법 을 집행 할 때마다 모듈 ... 자바 scriptUMD
UMD를 babel-preset-es2015로 transpile하면 UMD로 작동하지 않습니다. 예를 들면 다음과 같은 js (UMD script)가 있다고 합니다. umd.js 이것을 babel es2015 preset으로 변환하면 다음과 같습니다. transpiled.js 여기서 문제는 global 매개 변수에 걸친 this 부분입니다. 이 this는 스크립트의 최상위 this이므로 babel을 변환하면 undefined로 바뀝니다 (ES module의 최상위 this는 undefi... babelUMD자바스크립트es2015 javascript 에서 UMD 규범 의 코드 추론 위의 함수 체 내부 에 return 문구 가 없 는 것 을 볼 수 있 으 며,UMD 가 실현 할 때 두 번 째 방식 을 사용 한 것 으로 추정 된다.UMD 가 모듈 화 된 규범 인 이상 그 기능 은 사용 요구 에 따라 모듈 을 생산 하 는 것 이다.즉,그의 직책 포 지 셔 닝 을 모듈 공장 이 라 고 한다.우 리 는 factory 방법 을 정의 할 수 있다.이 방법 을 집행 할 때마다 모듈 ... 자바 scriptUMD