Front-End프로그래밍

[Vue3, Vite] npm run build 시 warning Expected identifier but found “-” , Some chunks are larger than 500 kB after minification 제거 방법

npm run build 하는데 거슬리는 워닝이 발생한다. 하나는 css문제, 다른 하나는 chunk 사이즈 문제이다.

arnings when minifying css:
▲ [WARNING] Expected identifier but found "-" [css-syntax-error]

    <stdin>:17594:2:
      17594 │   -: T;
            ╵   ^

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.


해결방법

vite.config.ts 파일에 아래 내용을 추가해준다.

  build: {
    cssMinify: false,             // CSS 축소 비활성화로 CSS 경고 해결
    chunkSizeWarningLimit: 2000   // 청크 크기 경고 해결
  },

vite.config.ts 파일 전체 내용은 다음과 같다.

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'

// https://vite.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    vueDevTools(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
  },
  build: {
    cssMinify: false,             // CSS 축소 비활성화로 CSS 경고 해결
    chunkSizeWarningLimit: 2000   // 청크 크기 경고 해결
  },
})
error: Content is protected !!