feat: makeNameByUrl will consider BASE_URL

This commit is contained in:
FairyEver 2021-10-30 21:02:19 +08:00
parent 2f8b837570
commit e9cabce33d
2 changed files with 3 additions and 2 deletions

View File

@ -32,12 +32,12 @@ export function makeNameByUrl (url) {
const base = 'd2/components/'
if (import.meta.env.DEV) {
url = url
.replace(RegExp(`^${window.location.origin}/${base}(d2/)?`), '')
.replace(RegExp(`^${window.location.origin}${import.meta.env.BASE_URL}${base}(d2/)?`), '')
.replace(/\?t=\d+$/, '')
.replace(/(\/index)?\.(vue|js|jsx)$/, '')
} else {
url = url
.replace(RegExp(base), '')
.replace(RegExp(`${base}(d2/)?`), '')
.replace(/(\/index)?\.(vue|js|jsx)$/, '')
}
console.log('makeNameByUrl [url]', url)

View File

@ -55,6 +55,7 @@ import MetaUrl from './d2/build/meta-url.js'
const resolve = p => path.resolve(process.cwd(), p)
export default defineConfig({
base: '/',
plugins: [
Vue({
include: [/\.vue$/, /\.md$/],