From 023201a5f2ec3e5baadbb8f192410af9a717080f Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Sat, 30 Apr 2022 14:46:39 -0500 Subject: [PATCH] Handle import.meta.env undefined --- helpers/get-site-url.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/helpers/get-site-url.js b/helpers/get-site-url.js index e2130c5..e416979 100644 --- a/helpers/get-site-url.js +++ b/helpers/get-site-url.js @@ -2,6 +2,9 @@ export function getSiteUrl () { // 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 if ( typeof process.env.URL !== 'undefined' ) { console.log('Has env.URL') @@ -15,13 +18,13 @@ export function getSiteUrl () { } // Try URL - if ( typeof import.meta.env.URL !== 'undefined' ) { + if ( hasImportMetaEnv && typeof import.meta.env.URL !== 'undefined' ) { console.log('Has URL') return import.meta.env.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') return import.meta.env.PUBLIC_URL }