//import
// path 는 node.js 환경에서 쓸 수 있는 전역모듈
const path = require('path');

// export
module.exports = {
  // parcel index.html
  // 파일을 읽어들이기 시작하는 진입점 설정
  // parcel 과 다르게 html 이 아닌 js 가 진입점이다.
  entry: './js/main.js',

  // 결과물(번들)을 반환하는 설정
  output: {
    // 첫번째 인수와 두번째 인수 경로를 합쳐준다.
    // __dirname 은 전역변수로 현재 이 파일(webpack.config.js)의 경로이다.
    // path: path.resolve(__dirname, 'public'),
    // filename: 'app.js',
    // 결과적으로 파일경로 상에서 public 이란 폴더를 만들고 app.js 라는 결과물을 뱉어낸다.
    // 구성 옵션을 바꿔도 기존의 결과물이 남아있다. clean 으로 필요없는 파일 삭제 가능
    clean: true,
  },
};

// 위와 같이 path 와 filename 을 주석처리 해도
// dist 폴더에 main.js 파일로 뱉어낸다. default.