File tree Expand file tree Collapse file tree 4 files changed +3
-33
lines changed Expand file tree Collapse file tree 4 files changed +3
-33
lines changed Original file line number Diff line number Diff line change 1
1
module . exports = {
2
2
presets : [
3
3
// TODO: 리액트 프리셋을 추가하세요.
4
- "@babel/preset-react"
5
4
] ,
6
5
plugins : [
7
6
// TODO: 리액트 핫로더 플러그인을 추가하세요.
8
- "react-hot-loader/babel"
9
7
]
10
8
} ;
Original file line number Diff line number Diff line change 11
11
"author" : " " ,
12
12
"license" : " ISC" ,
13
13
"dependencies" : {
14
- "react" : " ^16.12.0" ,
15
- "react-dom" : " ^16.12.0"
16
14
},
17
15
"devDependencies" : {
18
- "@babel/core" : " ^7.7.7" ,
19
- "@babel/preset-react" : " ^7.7.4" ,
20
- "css-loader" : " ^3.4.2" ,
21
- "html-webpack-plugin" : " ^3.2.0" ,
22
- "react-hot-loader" : " ^4.12.18" ,
23
- "style-loader" : " ^1.1.2" ,
24
- "webpack" : " ^4.41.5" ,
25
- "webpack-dev-server" : " ^3.10.1"
26
16
}
27
17
}
Original file line number Diff line number Diff line change 1
1
import * as React from 'react' ;
2
- import { hot } from 'react-hot-loader' ;
3
2
import Name from './Name' ;
4
3
5
4
class Hello extends React . Component {
@@ -8,4 +7,5 @@ class Hello extends React.Component {
8
7
}
9
8
}
10
9
11
- export default hot ( module ) ( Hello ) ;
10
+ // TODO: 핫로더를 지원하는 컴퍼넌트로 변환하세요
11
+ export default Hello
Original file line number Diff line number Diff line change 1
1
const path = require ( "path" ) ;
2
- const HtmlWebpackPlugin = require ( "html-webpack-plugin" ) ;
3
- const { CleanWebpackPlugin } = require ( "clean-webpack-plugin" ) ;
4
2
5
3
module . exports = {
6
4
mode : "development" ,
@@ -15,26 +13,10 @@ module.exports = {
15
13
overlay : true ,
16
14
stats : "errors-only" ,
17
15
// TODO: react-hot-loader를 사용하도록 구성하세요.
18
- hot : true
19
16
} ,
20
17
module : {
21
18
rules : [
22
- // TODO: 리액트 프리셋후에 바벨 로더를 설정하세요.
23
- {
24
- test : / \. j s $ / ,
25
- exclude : / n o d e _ m o d u l e s / ,
26
- loader : "babel-loader" // 바벨 로더를 추가한다
27
- } ,
28
- {
29
- test : / \. c s s $ / ,
30
- use : [ "style-loader" , "css-loader" ]
31
- }
19
+ // TODO: js(리액트 코드 포함)와 css 파일 변환을 위한 로더를 구성하세요
32
20
]
33
21
} ,
34
- plugins : [
35
- new CleanWebpackPlugin ( ) ,
36
- new HtmlWebpackPlugin ( {
37
- template : "./src/index.html"
38
- } )
39
- ]
40
22
} ;
You can’t perform that action at this time.
0 commit comments