1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yangtaowei-evil-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
vite.config.js 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
YangTaoWei Отправлено 09.10.2023 06:39 f315c57
import { defineConfig, loadEnv } from 'vite';
import path from 'path';
import { wrapperEnv, createProxy } from './build/utils';
import { createVitePlugins } from './build/plugin';
import { OUTPUT_DIR } from './build/constant';
export default defineConfig(({ command, mode }) => {
const root = process.cwd();
const isBuild = command === 'build';
const env = loadEnv(mode, process.cwd());
const viteEnv = wrapperEnv(env);
const { VITE_PORT, VITE_PUBLIC_PATH, VITE_PROXY, VITE_DROP_CONSOLE } = viteEnv;
return {
root,
base: VITE_PUBLIC_PATH || '/',
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'),
// 'vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js',
},
},
plugins: createVitePlugins(viteEnv, isBuild),
css: {
preprocessorOptions: {
//define global scss variable
scss: {
additionalData: `@import '@/styles/variables.scss';`,
},
},
},
server: {
host: '0.0.0.0',
port: VITE_PORT,
proxy: createProxy(VITE_PROXY),
},
build: {
target: 'es2015',
outDir: OUTPUT_DIR,
reportCompressedSize: false, // 启用/禁用 gzip 压缩大小报告
chunkSizeWarningLimit: 2048, // chunk 大小警告的限制(单位kb),
minify: 'terser',
terserOptions: {
compress: {
keep_infinity: true,
drop_console: VITE_DROP_CONSOLE,
},
},
rollupOptions: {
output: {
manualChunks: { echarts: ['echarts'] },
chunkFileNames: 'static/js/[name]-[hash].js',
entryFileNames: 'static/js/[name]-[hash].js',
assetFileNames: 'static/[ext]/[name]-[hash].[ext]',
},
},
},
};
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yangtaowei-evil-admin.git
git@api.gitlife.ru:oschina-mirror/yangtaowei-evil-admin.git
oschina-mirror
yangtaowei-evil-admin
yangtaowei-evil-admin
master