오늘은 react 사용 시 이미지를 적용하는 법에 대해 공부 했다.
webpack 공부할 때 왜 공부를 안하고 넘어갔는지.. 후회 했다ㅠ
먼저, file-loader 와 url-loader 를 install 해준다.
npm i -D file-loader url-loader
그리고 webpack 에서 output 부분에 publicPath 를 넣어 주어야 한다.
output: {
filename: "bundle.js",
path: path.resolve(__dirname + "/build"),
publicPath: '/'
},
이후 webpack : module - roules 부분에 아래와 같이 추가한다.
{
test: /\.(png|jpg|gif)$/i,
use: [
{
loader: 'url-loader',
options: {
limit: 4000, // 4k 미만 파일은 line 형태로 삽입
name: 'img/[name].[ext]',
esModule: false
}
},
]
},
이렇게만 하면 png, jpg, gif 파일에 대한 처리는 끝난 것이다.
css 파일에 아래와 같이 추가하면 결과가 나올 것이다.
.main_logo {
background-image: url('../img/logo.png');
background-size: 100%;
width: 25vh;
height: 20vh;
background-repeat: no-repeat;
}
'React' 카테고리의 다른 글
[React] react 에서 우편번호 찾기 api 사용하기 - 떽떽대는 개발공부 (1) | 2021.02.22 |
---|---|
[React] react 에서 다국어 처리 적용하기(1) - 떽떽대는 개발공부 (0) | 2021.02.19 |
[React] react 에서 로그인 페이지 구현하기(3) - 떽떽대는 개발공부 (0) | 2021.02.11 |
[React] react 에서 로그인 페이지 구현하기(2) - 떽떽대는 개발공부 (3) | 2021.02.10 |
[React] react 에서 로그인 페이지 구현하기 (1) - 떽떽대는 개발공부 (2) | 2021.02.09 |
댓글