feat(cli): support vite.config.ts (#11223)

This commit is contained in:
neverland
2022-11-05 20:39:51 +08:00
committed by GitHub
parent d9fe675af4
commit fe07c10729
5 changed files with 52 additions and 15 deletions
@@ -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);