create-react-app이 아니라 최소의 리액트 파일로 개발하려할때 필요
webpack과 webpack-cli를 dev dependency에 설치한다.
npm i -D webpack webpack-cli
jsx, html, image, png등을 변환하기위해 설치
npm i -D css-loader style-loader
npm i file-loader
npm i html-plugin -D
npm i -D @babel/core @babel/preset-env @babel/preset-react babel-loader @babel/plugin-proposal-class-properties


script에 build에 내용을 webpack으로 변경
위 스크립트를 실행해보자
npm run build
에러가 발생하는데 최소한의 옵션을 설정해줘야한다.
설정파일들을 만들어보자
.babelrc
{
"presets":["@babel/preset-en", "@babel/preset-react"]
}
const path = require('path');
module.export = {
mode: 'development',
entry:{
main: './src/app.js'
},
output:{
path: path.resolve('./dist'),
filename: '[name].js'
}
}

output은 여러개의 모듈을 하나로만들어서 저장시킬 위치를 얘기한다.
이제 default.css폴더를 추가해서 app.js에 임포트하고 npm run build하면 에러가발생한다.

이는 css관련된 webpack설정이 필요하다.
npm i -D css-loader
반응형
'Frontend > Bundler' 카테고리의 다른 글
웹팩에러 There are multiple modules with names that only differ in casing. (0) | 2022.05.23 |
---|---|
[해결중] 0 velerabilities 만들기 (0) | 2021.09.23 |
Parcel 사용방법(+babel, autoprefixer, degit) (0) | 2021.09.23 |