vite.shared.js (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import { loadEnv } from 'vite';
export function parseAllowedHosts(value) {
if (!value || value.trim() === '') {
return ['localhost', '127.0.0.1'];
}
if (value.trim() === '*') {
return true;
}
return value
.split(',')
.map((host) => host.trim())
.filter(Boolean);
}
export function resolveAllowedHosts(mode) {
const fileEnv = loadEnv(mode, process.cwd(), '');
return parseAllowedHosts(process.env.ALLOWED_HOSTS ?? fileEnv.ALLOWED_HOSTS);
}
export const previewServerOptions = {
host: '0.0.0.0',
port: 41737,
};
|