Files
vtj/dev/vite.config.ts
2023-10-04 14:14:21 +08:00

35 lines
1.0 KiB
TypeScript

import { createViteConfig } from '@vtj/cli';
import { resolve, join } from 'path';
import * as EnvConfig from './env.config';
import proxy from './proxy.config';
const ENV_TYPE = process.env.ENV_TYPE || 'local';
const packagesPath = resolve('../packages');
const alias =
ENV_TYPE === 'local'
? {
'@vtj/utils': join(packagesPath, 'utils/src/index.ts'),
'@vtj/ui/lib/style.css': join(packagesPath, 'ui/src/style/index.scss'),
'@vtj/engine/lib/style.css': join(
packagesPath,
'engine/src/style/index.scss'
),
'@vtj/icons/lib/style.css': join(packagesPath, 'icons/src/style.scss'),
'@vtj/ui': join(packagesPath, 'ui/src'),
'@vtj/icons': join(packagesPath, 'icons/src'),
'@vtj/engine': join(packagesPath, 'engine/src'),
'@vtj/runtime': join(packagesPath, 'runtime/src')
}
: undefined;
export default createViteConfig({
host: '0.0.0.0',
https: false,
legacy: false,
proxy,
envConfig: EnvConfig,
envType: ENV_TYPE,
alias,
elementPlus: true
});