babel 사용 및 설치 설정 튜 토리 얼
babel 은 ES6 코드 를 ES5 코드 로 바 꾸 어 기 존 환경 에서 실행 할 수 있 는 광범 위 하 게 사용 되 는 컨버터 입 니 다.이 는 기 존 환경 이 지원 하 는 지 걱정 하지 않 고 ES6 로 프로그램 을 만 들 수 있다 는 뜻 입 니 다.
설치 및 설정
4.567914.또는 4.567914.타 오 바 오 미 러 를 사용 하여 설치 하 는 것 이 빠 릅 니 다.
STEP:항목 진입=>cnpm install babel-cli--save-dev
왜 전역 에 설치 하지 않 습 니까?
전체 국면 에 설치 하면 프로젝트 가 실행 되 려 면 전체 환경 에 bable 이 있어 야 한 다 는 것 을 의미한다.즉,프로젝트 가 환경 에 대한 의존 이 생 겼 다 는 것 이다.다른 한편,이렇게 해도 서로 다른 프로젝트 가 서로 다른 버 전의 babel 을 사용 하 는 것 을 지원 할 수 없다.
코드 변환 규칙 설정
루트 디 렉 터 리 아래 설치:cn
npm install babel-cli --save-dev
설치 가 완료 되면 프로필 을 만 듭 니 다.babelrc 이 파일 은 프로젝트 루트 디 렉 터 리 에 두 어야 합 니 다.기본 형식 은:
{
"presets":[],
"plugins":[]
}
presets 필드 는 디 코딩 규칙 을 설정 하고 plugins 는 설정 한 babel 플러그 인 입 니 다.그리고 파일 설정:
{
"presets":["es2015"]
}
여기까지,babel 에 대한 기본 설정 이 완료 되 었 습 니 다.인 스 턴 스 데모:
프로젝트 루트 디 렉 터 리 에 demo.js 만 들 기
let a = 5;
const b = 10;
let input = [1,2,3];
input.map(item => item+1);
현재 디 렉 터 리 에 babel 을 설치 하고 있 기 때문에 터미널 에서 babel 변환 명령 을 직접 사용 할 수 없습니다.npm 로 실행 해 야 하기 때문에 먼저 packge.json 에서 작성 하 십시오.
{
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1"
},
"scripts":{
"build":"babel demo.js"
}
}
루트 디 렉 터 리 에 들 어가 서cnpm install babel-cli --save-dev
실행,결 과 를 봅 니 다.지정 한 디 렉 터 리 로 출력 할 수도 있 습 니 다.
{
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1"
},
"scripts":{
"build":"babel demo.js --out-file bunder.js"
}
}
루트 디 렉 터 리 에 들 어가 서pm install babel-preset-es2015 --save-dev
실행,결 과 를 봅 니 다.이번 에는 루트 디 렉 터 리 에서 컴 파일 된 bunder.js 파일 을 찾 을 수 있 습 니 다.
폴 더 캡 처
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 babel 의 사용 및 설치 설정 튜 토리 얼 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
세계에서 가장 간단한 서버 측 노드로 ES6을 시작하는 방법서버 측 node는 commonjs로 작성되는 경우가 많네요. 프런트 엔드 사람은 commonjs를 보면 ES6가 사용하고 싶어서 어쩔 수 없게됩니다. commonjs도 훌륭하지만 모처럼이므로 익숙한 ES6에서 개발...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.