Try PUBLIC_URL first

This commit is contained in:
Sam Carlton 2022-04-30 15:09:30 -05:00
parent 993528c9cc
commit 5eeaf42e4d

View file

@ -5,6 +5,18 @@ export function getSiteUrl () {
const hasImportMeta = typeof import.meta !== 'undefined'
const hasImportMetaEnv = hasImportMeta && typeof import.meta.env !== 'undefined'
// Try PUBLIC_URL
if ( typeof process.env.PUBLIC_URL !== 'undefined' ) {
console.log('Has env.PUBLIC_URL')
return process.env.PUBLIC_URL
}
if ( hasImportMetaEnv && typeof import.meta.env.PUBLIC_URL !== 'undefined' ) {
console.log('Has PUBLIC_URL')
return import.meta.env.PUBLIC_URL
}
// Try process.env.URL
if ( typeof process.env.URL !== 'undefined' ) {
console.log('Has env.URL')
@ -23,11 +35,5 @@ export function getSiteUrl () {
return import.meta.env.URL
}
// Try PUBLIC_URL
if ( hasImportMetaEnv && typeof import.meta.env.PUBLIC_URL !== 'undefined' ) {
console.log('Has PUBLIC_URL')
return import.meta.env.PUBLIC_URL
}
throw new Error('Could not find site URL')
}