더북(TheBook)

먼저 esm을 yarn으로 설치해 주세요.

$ yarn add esm

그리고 기존 src/index.js 파일의 이름을 main.js로 변경하고, index.js 파일을 새로 생성해서 다음 코드를 작성하세요.

src/index.js

//  파일에서만 no-global-assign ESLint 옵션을 비활성화합니다.
/* eslint-disable no-global-assign */

require = require('esm')(module /*, options*/);
module.exports = require('./main.js');

 

다음으로 package.json에서 만들었던 스크립트를 조금 수정해 주세요.

package.json - scripts

"scripts": {
    "start": "node -r esm src",
    "start:dev": "nodemon --watch src/ -r esm src/index.js"
  }

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.