728x90
1. 웹팩 파일 설정
[webpack.config.js]
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.[contenthash].js',
path: path.resolve(__dirname, './dist'),
/**
* publicPath
* under version 4: publicPath is empty('').
* over version 4: publicPath is auto
*
* can use list
* 1. 'dist/'
* 2. 'https://image.oliveyoung.co.kr/uploads/contents/202410/25oyDay/pc_visual.jpg'
*/
publicPath: 'dist/',
// ↓↓↓↓↓ 여기 수정
clean: {
dry: true,
keep: /\.css/
}
},
output의 clean 옵션은
빌드시
개발자가 원하는 파일을 삭제하거나 유지시킬 수 있다.
dry옵션
-> "내가 유지시킬 파일을 설정하겠다. 다 지우지 마라"
keep 옵션
-> "regexp로 걸린 파일들은 keep 해달라"
빌드해보자
bundle.js는 be removed 되었고
style.css 는 be kept 되었다.
'서버 > Webpack' 카테고리의 다른 글
Webpack5 - 빌드 전 bundle, 원하는 디렉토리 삭제하고 빌드하기 (0) | 2024.11.28 |
---|---|
Webpack5 - 파일명으로 캐싱하는 브라우저를 피하기 (1) | 2024.11.28 |
Webpack5 - build시 css 파일 분리하기 (0) | 2024.11.28 |
Webpack - bundling 사이즈 줄이기 간단하게 실습 (1) | 2024.11.05 |
Webpack - ecmascript 최신 내용 적용 안될 때 babel을 추가하여 빌드하기 (0) | 2024.11.05 |