Спасибо @thgh, который помог мне: https://github.com/beyonk-adventures/now-sapper-demo/issues/5#issuecomment -583779955
Для всех, кто столкнулся с такой же проблемой; Я сделал эту вспомогательную функцию:
export default function zeitNowUrl (path, host = '') {
const baseUrl = (!process.browser && process.env.NOW_REGION)
? `https://${host}`
: ''
return `${baseUrl}/${path}`
}
... и затем на каждой странице:
<script context="module">
import zeitNowUrl from '../../lib/zeitNowUrl'
export function preload({ host, params, query }) {
return this.fetch(zeitNowUrl('blog.json', host)).then(r => r.json()).then(posts => {
return { posts }
})
}
</script>
Обновление
Это теперь исправлено в now-sapper
v0. 39,0.