// WordRelay.jsx
const React = require('react');// 사용할 리액트 호출
...
module.exports = wordRelay; // export로 모듈화
const path = require('path'); // node path설정
module.export = {
name : 'wordrelay-setting',
mode : 'development',
devtool : 'eval',
resolve : {
extensions : ['.js', '.jsx']
},
entry : {
app : ['.client'],
}
output : {
path : path.join(__dirname, 'dist'),
filename : 'app.js'
},
};
1) path : 경로설정. node 기능인데 output에서 표시할 app.js의 경로 설정
2) name : 합치는 모듈 명
3) mode : 모드 설명. development는 개발용. 서비스용은 'production'
4) devtool : 개발툴. eval은 그냥 빠르게 한다는 뜻.
5) resolve : extensions(확장자) 설정. entry파일의 확장자 설정
6) entry : 웹팩으로 합칠 파일들. 예시 코드에서 client.jsx와 wordRelay.jsx를 합치지만 client에서 wordRelay.jsx를 호출하기 때문에 하나만 씀
7) output : 합친 최종 결과물. path로 경로 설정. filename으로 이름 설정.