- npm init
- npm i typescript
- npm i react react-dom
- npm i webpack webpack-cli -D
- npm i awesome-typescript-loader -D 대신에 npm i ts-loader --save-dev 가능
- npm i @types/react @types/react-dom
설치 안하면 npx webpack 사용
- npm i -D webpack-dev-server
- package.json 에서 scripts: .. dev: "webpack serve --env development --hot"
이건 webpack-cli@4버전. 3 버전은 "webpack-dev-server --hot"
- webpack.config.js 에서 아래와 같이 작성
output: {
filename: 'app.js',
path: path.join(__dirname, 'dist')
},
devServer: {
port: 8080,
publicPath: '/dist/', // 이 부분 넣어주고 dist폴더 제거(다시 빌드 되게)
hot: true
}
- npm run dev 로 실행