TIL] Compiler-Bable


Babel?


Baelは、すべてのブラウザで最新のJavaScript構文を実行するのに役立つJavaScript Compilerです.

  • Compilerを使用する理由は、最新バージョンのJavaScript構文がサポートされていないブラウザでも、開発者の意図通りにコードを配置できるからです.


  • デフォルトではbabelを使用するのはnodeです.js環境ではnpmコマンドを使用できるはずです.
  • 次のbabelの使い方は、1分間エンコードされたyoutubeのビデオチュートリアルをそのまま書きます.
    1. npm init -y
     . 현재 디렉토리를 node.js 프로젝트로 선언할 때 사용
     . -y를 붙이면 enter를 별도로 입력하는 과정을 생략하고 초기화 할 수 있다.
    
    2. npm install --save-dev babel-cli
     . -dev 대신 -g 옵션을 사용하면 global로 babel version을 적용할 수 있다.
     . 프로젝트 마다 다른 version을 사용한다면 --save-dev 옵션을 사용하자.
    
    3. scripts 설정
     . package.json 파일에 script를 수정하여 babel이 실행될 수 있도록 한다.
     . public/src 경로에 있는 파일을 complie 된 파일을 lib 폴더에 생성해달라는 의미이다.
    
    {
      "scripts" : {
        "build": "babel ./pubilc/scr -d ./public/lib -w"
      }
    }
    
    4. npm run build
    . compile된 파일이 3번 옵션의 설정대로 생성하도록 한다.
    
    5. .barbelrc 파일 생성, npm install --save-dev-preset-es2015
     . 프로젝트를 어떤 옵션으로 compile 할 건지 선언한다.
     . plugin은 사용하지 않으면 생략 가능하다.
     . es2015 version을 사용하기 위해 preset을 설치한다.
     . 설치가 완료되면 preset을 .babelrc 파일에 추가한다.
     
    {
      "preset": ["es2015"],
      "plugins": []
    }
    
    6. npm install babel-preset-minify --save-dev
     . lib 경로에 압축된 버전의 파일을 생성하기 위해 minify 패키지를 설치한다.
     . .babelrc 파일에도 추가한다.
     
     {
      "preset": ["es2015", "minify"],
      "plugins": []
    }
     
     
    出典:YOUTUBE-1分コード