Skip to content

Commit

Permalink
fix: respect router.base if set (#682)
Browse files Browse the repository at this point in the history
  • Loading branch information
KerneggerTim committed Mar 4, 2023
1 parent be77ff1 commit 6d87f55
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import fs from 'fs-extra'
import resolveFrom from 'resolve-from'
import { gte, gt } from 'semver'
import { update as updaterc } from 'rc9'
import { hasProtocol } from 'ufo'
import { hasProtocol, withTrailingSlash, withoutLeadingSlash } from 'ufo'

import { endStep, exec, getNuxtConfig, getNuxtConfigName, globAndPrefix, MutablePackageJson, prepareNodeModules, backupNodeModules, preparePkgForProd, readJSON, startStep, validateEntrypoint } from './utils'
import { prepareTypescriptEnvironment, compileTypescriptBuildFiles, JsonOptions } from './typescript'
Expand Down Expand Up @@ -151,7 +151,11 @@ export async function build (opts: BuildOptions & { config: NuxtBuilderConfig })

// Read options from nuxt.config.js otherwise set sensible defaults
const staticDir = (nuxtConfigFile.dir && nuxtConfigFile.dir.static) ? nuxtConfigFile.dir.static : 'static'
let publicPath = ((nuxtConfigFile.build && nuxtConfigFile.build.publicPath) ? nuxtConfigFile.build.publicPath : '/_nuxt/').replace(/^\//, '')
let publicPath = (nuxtConfigFile.build && nuxtConfigFile.build.publicPath)
? withTrailingSlash(withoutLeadingSlash(nuxtConfigFile.build.publicPath))
: (nuxtConfigFile.router && nuxtConfigFile.router.base)
? `${withTrailingSlash(withoutLeadingSlash(nuxtConfigFile.router.base))}_nuxt/`
: '_nuxt/'
if (hasProtocol(publicPath)) {
publicPath = '_nuxt/'
}
Expand Down

0 comments on commit 6d87f55

Please sign in to comment.