반응형
browserify / requirejs 모듈과 ES6 모듈의 차이점은 무엇입니까?
나는 여전히 ES6 및 모듈 로더를 처음 사용하고 있으며 현재 browserify 설정을 ES6과 결합하는 방법을 찾고 있습니다. ES6 모듈을 사용하는 경우 여전히 browserify / requirejs가 필요한지 궁금합니다. 둘 다 모듈을 정의하고 내보낼 수있는 것 같습니까? browserify / requirejs 모듈과 ES6 모듈의 차이점은 무엇입니까?
잠시 놀아 본 후에 나는 Addy Osmani 의 블로그에 대한 @Andy 덕분에 사물에 대해 더 잘 이해하게 되었습니다 .
다른 모듈 시스템이 있습니다 : AMD (RequireJS), CommonJS (노드) 및 새로운 ES6 모듈 구문 (물론 이전 ES5 글로벌 시스템).
그러나 브라우저에서 이러한 모듈을 사용하려면 브라우저가 여전히 지원하지 않기 때문에 일부 모듈 로더 라이브러리를 사용 하여 해당 모듈을로드하고 연결해야 합니다. 이를 위해 RequireJS , Browserify , SystemJS 또는 es6-module-loader 와 같은 모듈 로더를 사용할 수 있습니다 .
SystemJS는 모든 모듈 시스템 (AMD, CommonJS, ES6)을로드 할 수 있고 심지어 하나의 앱에서 상호 교환 적으로 사용할 수 있기 때문에 제가 개인적으로 좋아하는 것입니다.
업데이트 : 그동안 Webpack 을 사용할 수있게되었으며 모듈 로더로도 고려되어야합니다.
반응형
'Program Tip' 카테고리의 다른 글
표준 http 패키지로 사용자 지정 404 오류 페이지 표시 (0) | 2020.12.05 |
---|---|
지역 가치와 마스터 가치의 차이점은 무엇입니까 (0) | 2020.12.05 |
clang의 stdbool.h에 #define false false가 포함 된 이유 (0) | 2020.12.05 |
바벨 대 바벨 코어 대 바벨 런타임 (0) | 2020.12.05 |
임시 개체 반환 및 const 참조에 바인딩 (0) | 2020.12.05 |