alloc / vite-plugin-compress

Compress your bundle + assets from Vite
MIT License
131 stars 13 forks source link

ENOENT: no such file or directory #14

Open labbbirder opened 2 years ago

labbbirder commented 2 years ago

I am using a simple vite.config.ts like this:

import type { UserConfig } from 'vite';
import { resolve } from "path";
import vue from '@vitejs/plugin-vue';
import compress from 'vite-plugin-compress'

function pathResolve(dir: string) {
  return resolve(process.cwd(), '.', dir);
}

export default {
    plugins: [
        vue(),
        compress()
    ],
    resolve: {
        alias: {
            "/@": pathResolve('src') + '/',
            'vue': 'vue/dist/vue.esm-bundler.js' // 定义vue的别名,如果使用其他的插件,可能会用到别名
        },
        dedupe: ['vue'],
    },
}

after npm run build, I got the following error:

[vite:compress] ENOENT: no such file or directory, open '/404.svg'
file: /404.svg
error during build:
Error: ENOENT: no such file or directory, open '/404.svg'

404.svg is exactly exist , just under /public.