2016-11-28 1 views
1

저는 ES6을 사용하는 프론트 엔드 애플리케이션 보일러 플레이트를 만들고 Fetch with Gulp와 Babel + Browserify 모듈을 만들고 있습니다.core-js에서 모듈을 cherrypick하는 방법

babel-polyfill과 core-js를 모두 가져 오는 방법을 알고 있지만 (생성기 런타임을 원하지 않는 경우를 대비하여) lodash 또는 jQuery (40 미만)와 비교하여 80-90 킬로바이트가 모두 축소되었습니다. Kb).

내 질문에, 내가 어떻게 그들을 함께 던지는 대신 core-js에서 원하는 것들만 가져 오기 위해 (내가 사용하는 브라우저) ES6 가져 오기 구문을 사용할 수 있습니까?

예를 들어, lodash를 가져 오기 때문에 ES5 배열 기능이 포함되어 있지만 ES6 약속,지도 및 객체 (할당, 고정 등 포함)가 전체 {ES5, Es6, Es7} 세트를 가져 오지 않고도 필요합니다. 모듈.

예를 들어,/es6 폴더에서 모든 모듈을 가져 오는 방법은 무엇입니까?

import * from 'core-js/es6' ?? 나는 정말로 모른다. 도와주세요!

마찬가지로 import { Promise, Map, WeakMap } from 'core-js/es6'과 같은 작업을하는 것이 좋을 것입니다.

답변

1

관련 대답이

이 ES6-하는 index.js라는 매니페스트 파일을 만들고이 corejs/es6 안에 모든 것을 참조 말한다 무엇 import modules from files in directory

.

export * from 'path-to-corejs/es6/array'; export * from 'path-to-corejs/es6/date';

하고

import {Array, Date} from 'es6-index.js';