IT/Vue

ERROR TypeError: Cannot read property 'tapPromise' of undefined

bepuri 2021. 2. 1. 18:17
728x90

webpack 번들링시 gz 파일을 만들기 위해서는 'compression-webpack-plugin'을 사용해야한다.

 

사용법은 검색을 좀 해보면 나온다.

근데 중요한건 compression-webpack-plugin과 webpack 버전이 맞아야된다.

이게 안맞으면 tappromise 에러가 난다.

 

난 webpack4를 사용중이였는데 compression-webpack-plugin버전도 4.0.0으로 사용해야했었다.

package.json을 해당 버전으로 고친뒤 재설치하니 잘되었다.

 

보통은 하위 버전까지 고려해서 패키지를 배포하는데, 희안하게 버전이 올라가면 이전 버전을 지원해주지 않더라.

이것때매 한 10분 헤맸다.

728x90