From 790731aafa31a4aa68b720632d2f33453e18bfab Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Mon, 30 Sep 2024 18:39:46 +0800 Subject: [PATCH] fix(plugin-redirect): respect config option from command line --- plugins/tools/plugin-redirect/src/cli/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/tools/plugin-redirect/src/cli/index.ts b/plugins/tools/plugin-redirect/src/cli/index.ts index a7861a050c..bd38b02eda 100644 --- a/plugins/tools/plugin-redirect/src/cli/index.ts +++ b/plugins/tools/plugin-redirect/src/cli/index.ts @@ -7,6 +7,7 @@ import { resolveAppConfig, resolveCliAppConfig, resolveUserConfigConventionalPath, + resolveUserConfigPath, transformUserConfigToPlugin, } from 'vuepress/cli' import { createBuildApp } from 'vuepress/core' @@ -62,9 +63,9 @@ cli const cliAppConfig = resolveCliAppConfig(sourceDir, {}) // resolve user config file - const userConfigPath = resolveUserConfigConventionalPath( - cliAppConfig.source, - ) + const userConfigPath = commandOptions.config + ? resolveUserConfigPath(commandOptions.config) + : resolveUserConfigConventionalPath(cliAppConfig.source) const { userConfig } = await loadUserConfig(userConfigPath) @@ -103,13 +104,12 @@ cli // initialize vuepress app to get pages logger.info('Initializing VuePress and preparing data...') + // initialize vuepress app to get pages await app.init() - // redirect all pages - - // initialize vuepress app to get pages logger.info('Generating redirect pages...') + // redirect all pages await Promise.all( app.pages.map((page) => { const redirectUrl = `${removeEndingSlash(commandOptions.hostname)}${