@ -47,6 +47,7 @@ export interface UserConfig<ThemeConfig = any> {
srcDir? : string
srcDir? : string
srcExclude? : string [ ]
srcExclude? : string [ ]
outDir? : string
/ * *
/ * *
* Enable MPA / zero - JS mode
* Enable MPA / zero - JS mode
@ -94,6 +95,7 @@ export async function resolveConfig(
const [ userConfig , configPath ] = await resolveUserConfig ( root , command , mode )
const [ userConfig , configPath ] = await resolveUserConfig ( root , command , mode )
const site = await resolveSiteData ( root , userConfig )
const site = await resolveSiteData ( root , userConfig )
const srcDir = path . resolve ( root , userConfig . srcDir || '.' )
const srcDir = path . resolve ( root , userConfig . srcDir || '.' )
const outDir = path . resolve ( root , userConfig . outDir || resolve ( root , 'dist' ) )
// resolve theme path
// resolve theme path
const userThemeDir = resolve ( root , 'theme' )
const userThemeDir = resolve ( root , 'theme' )
@ -121,7 +123,7 @@ export async function resolveConfig(
themeDir ,
themeDir ,
pages ,
pages ,
configPath ,
configPath ,
outDir : resolve ( root , 'dist' ) ,
outDir ,
tempDir : path.resolve ( APP_PATH , 'temp' ) ,
tempDir : path.resolve ( APP_PATH , 'temp' ) ,
markdown : userConfig.markdown ,
markdown : userConfig.markdown ,
alias : resolveAliases ( themeDir ) ,
alias : resolveAliases ( themeDir ) ,