더북(TheBook)

시계 프로젝트의 폴더 구조는 다음과 같다.

/clock
  index.html
  /jsx
      script.jsx
      clock.jsx
  /js
      script.js
      clock.js
      react.js
      react-dom.js

 

Babel CLI에 -w-d 옵션을 주어, 모든 JSX 파일을 컴파일한 후 산출물 폴더인 clock/js에 저장하고, 파일을 수정할 때마다 다시 컴파일하도록 했다. 또한, 상위 폴더인 ch04에 있는 package.json 파일의 scripts 항목에 이 명령을 추가하여 ch04 폴더에서 npm run build-clock으로 실행할 수 있다.

"scripts": {
  "build-clock": "./node_modules/.bin/babel clock/jsx -d clock/js -w"
},
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.