webpack에서 splitChunks 무시하기 (Vue.js)
2019. 11. 27. 17:10ㆍ개발 이야기
문제

npm run build
를 실행하면 js, css 한 개씩 번들링이 되는게 아니라 chunk되어 생성된다. 이렇게 되면 index.html
head
에 들어가는 파일명이 매번 바뀌게 된다. 그러면 배포시 계획에 차질이 생기므로 반드시 해결해야 하는 문제였다.그리고 내가 이쪽 지식이 없는게 문제였다.
현재 버젼
- webpack: 4.41.2
- vue-cli: 4.0.5
삽질
vue.config.js
에 뭔 짓을 하면 될것 같은데? 라는 생각으로 찾아보기 시작했다.
module.exports = {
chainWebpack: (config) => {
config.optimization.delete('splitChunks')
},
webpack에 optimization 설정을 무시하려는건데 아무튼 안됨 절대 안됨..
참고로 splitChunks에는 maxChunks 설정할 수 있는 방법이 없음
해결방법
그런데 짜잔! 이런게 있었다.
const webpack = require("webpack");
module.exports = {
configureWebpack: {
plugins: [
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 1
})
]
},
filenameHashing: false,
productionSourceMap: false,
};
이렇게 LimitChunkCountPlugin
에서 조정 해야한다.
결론
나모웹에디터5 까지가 좋았다.
'개발 이야기' 카테고리의 다른 글
MacOS 설치 목록 (0) | 2020.01.22 |
---|---|
웹 서비스 출시 전 확인사항 (3) | 2019.12.04 |
우아한 Redis - 강대명 (0) | 2019.11.21 |
우아한 테크세미나 - 스프링 배치 (3) | 2019.09.27 |
SpringSecurity에서 anonymous() (2) | 2019.08.15 |