Handle import.meta.env undefined

This commit is contained in:
Sam Carlton 2022-04-30 14:46:39 -05:00
parent e333fe7959
commit 023201a5f2

View file

@ -2,6 +2,9 @@ export function getSiteUrl () {
// console.log( 'import.meta.site', import.meta.env ) // console.log( 'import.meta.site', import.meta.env )
const hasImportMeta = typeof import.meta !== 'undefined'
const hasImportMetaEnv = hasImportMeta && typeof import.meta.env !== 'undefined'
// Try process.env.URL // Try process.env.URL
if ( typeof process.env.URL !== 'undefined' ) { if ( typeof process.env.URL !== 'undefined' ) {
console.log('Has env.URL') console.log('Has env.URL')
@ -15,13 +18,13 @@ export function getSiteUrl () {
} }
// Try URL // Try URL
if ( typeof import.meta.env.URL !== 'undefined' ) { if ( hasImportMetaEnv && typeof import.meta.env.URL !== 'undefined' ) {
console.log('Has URL') console.log('Has URL')
return import.meta.env.URL return import.meta.env.URL
} }
// Try PUBLIC_URL // Try PUBLIC_URL
if ( typeof import.meta.env.PUBLIC_URL !== 'undefined' ) { if ( hasImportMetaEnv && typeof import.meta.env.PUBLIC_URL !== 'undefined' ) {
console.log('Has PUBLIC_URL') console.log('Has PUBLIC_URL')
return import.meta.env.PUBLIC_URL return import.meta.env.PUBLIC_URL
} }