배포를 위한 빌드시 수정한 js 파일이 캐시가 남아 변경이 안되는 경우가 발생하였다.
(이러한 경우를 cache busting 이라고한다 맞나?)
구글링을 해본결과 다양한 방법중
webPack 을 이용한 js 버저닝 하는 방법이 있었다.
vue.config.js 에서 아래와 같이 설정해주면 된다
module.exports = {
configureWebpack: config => {
if (
process.env.NODE_ENV === 'production' ||
process.env.NODE_ENV === 'development'
) {
config.output.filename = 'js/[name].[hash].js';
config.output.chunkFilename = 'js/[name].[hash].js';
}
}
}
나같은 경우 producting(운영) OR development(테스트) 배포시에 빌드되는 js 파일에
이름뒤에 [hash]를 붙혀서 난수? 만들듯이 이전과 다른 이름값으로 설정했다.
Easy~~

'Vue.js' 카테고리의 다른 글
[Vue.js] 기본 디렉티브 (0) | 2021.10.06 |
---|---|
[Vue.js] 컴포넌트 가드 (0) | 2021.09.15 |
[Vue.js] 생명주기 (0) | 2021.09.13 |
[Vue.js] ChunkLoadError 청크에러 (0) | 2021.08.31 |
[Vue.js] 다중 파일업로드 기능 ( + DELETE) (2) | 2021.06.28 |