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