먼저 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"
      }

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