feat(cli): support vite.config.ts (#11223)
This commit is contained in:
@@ -34,8 +34,13 @@ export async function compileBundles() {
|
||||
getVantConfig().build?.bundleOptions || DEFAULT_OPTIONS;
|
||||
|
||||
await Promise.all(
|
||||
bundleOptions.map((config) =>
|
||||
build(mergeCustomViteConfig(getViteConfigForPackage(config)))
|
||||
bundleOptions.map(async (config) =>
|
||||
build(
|
||||
await mergeCustomViteConfig(
|
||||
getViteConfigForPackage(config),
|
||||
'production'
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -29,10 +29,16 @@ export function genSiteEntry(): Promise<void> {
|
||||
export async function compileSite(production = false) {
|
||||
await genSiteEntry();
|
||||
if (production) {
|
||||
const config = mergeCustomViteConfig(getViteConfigForSiteProd());
|
||||
const config = await mergeCustomViteConfig(
|
||||
getViteConfigForSiteProd(),
|
||||
'production'
|
||||
);
|
||||
await build(config);
|
||||
} else {
|
||||
const config = mergeCustomViteConfig(getViteConfigForSiteDev());
|
||||
const config = await mergeCustomViteConfig(
|
||||
getViteConfigForSiteDev(),
|
||||
'development'
|
||||
);
|
||||
const server = await createServer(config);
|
||||
await server.listen(config.server?.port);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user